为什么不能直接将内存单元中的内容移到内存单元?
{:5_94:} 本帖最后由 消失在黑暗中 于 2012-5-9 14:09 编辑内存不会自己处理数据,只能借助外界的力量
跟汇编语言的发明有关系
其实完全可以弄个指令集,内存到内存
掩耳盗铃,封装过程:内存到CPU,cpu到内存
我觉的这是在给我们灌输一种正确的观点
既内存是无法自行处理数据的
因为CPU没有提供这种功能:L 赞同楼上的 这是INTER的事情了,如果真想知道,那就去问INETER去吧 不能这样吧 明明这样做比较简单为什么不用总得有原因的啊{:5_96:} 内存到内存的传送有专门的指令,所以mov就没有提供内存到内存的传送方式
移动串指令: MOVSB、MOVSW、MOVSD ;从 ESI -> EDI; 执行后, ESI 与 EDI 的地址移动相应的单位
比较串指令: CMPSB、CMPSW、CMPSD ;比较 ESI、EDI; 执行后, ESI 与 EDI 的地址移动相应的单位
扫描串指令: SCASB、SCASW、SCASD ;依据 AL/AX/EAX 中的数据扫描 EDI 指向的数据, 执行后 EDI 自动变化
储存串指令: STOSB、STOSW、STOSD ;将 AL/AX/EAX 中的数据储存到 EDI 给出的地址, 执行后 EDI 自动变化
载入串指令: LODSB、LODSW、LODSD ;将 ESI 指向的数据载入到 AL/AX/EAX, 执行后 ESI 自动变化 消失在黑暗中 发表于 2012-5-9 14:05 static/image/common/back.gif
内存不会自己处理数据,只能借助外界的力量
跟汇编语言的发明有关系
其实完全可以弄个指令集,内存到内存 ...
你说的那个指令集是六楼说的那些吗?{:5_94:} 估计这样增大处理器设计难度了
页:
[1]