欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

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

更新时间: 2014-01-05 03:16:54 责任编辑: Author_N1

 

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

这个证明在哪里可以找到? 是某个课程里面涵盖的内容吗?
--参考方法--
根据课本讲的,猜猜看是不是这样:实现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都会去存储器取指令。
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 03:16:54
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/20355/
本文WWW.DOC100.NET DOC100.NET版权所有。