首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 汇编语言 >

为啥汇编指令集大多是双地址操作

2014-03-19 
为什么汇编指令集大多是双地址操作?我记得曾经听人说过,可以证明,双地址的指令集需要访问存储次数最少。这

为什么汇编指令集大多是双地址操作?
我记得曾经听人说过,可以证明,双地址的指令集需要访问存储次数最少。

这个证明在哪里可以找到? 是某个课程里面涵盖的内容吗?
[解决办法]
根据课本讲的,猜猜看是不是这样:实现C=A+B

使用单地址指令的话:访问存储器,4次取指令+3次存储数据=7次
pop ax
pop bx
add ax,bx 
push ax
使用两个地址的指令:3次取指令+3次存储数据=6次
mov ax,[A]
add ax,[B]
mov [C],ax



[解决办法]
老兄,4条指令放在存储器中 每次pc(或cs + ip)加1都会去存储器取指令。

热点排行