首页 > 其他 > 详细

‘第五章 [BX]和loop指令

时间:2018-12-01 15:55:47      阅读:180      评论:0      收藏:0      [点我收藏+]

<1>[BX]

想要完整地描述一个内存单元,需要两种信息:(1)内存单元的地址(2)内存单元的长度(类型)。[BX]和[0]有些相似,表示一个内存单元,它的偏移地址在bx中。指令mov ax,[bx]的功能为将bx中存放的数据作为一个偏移地址EA,段地址SA默认在ds中,将SA:EA处的数据送入ax中,即(ax)=((ds)*16+(bx))。ps:此处的()表示的为括号内寄存器或者内存单元的内容。

<2>Loop指令

loop在英语中有循环的含义,所以这个指令应该和循环有关。loop指令的格式:loop 标号,这里的标号指明了循环开始的地方。CPU执行loop指令的时候,要进行两步操作:(1)(cx)=(cx)-1(2)判断cx中的值,如果不为零则转至标号处执行程序,如果为零则向下执行。经过书上所给示例的实践,可以总结出用cx和loop指令相配合实现循环功能的3个要点:(1)在cx中存放循环次数(2)loop指令中的标号所标识的地址要在前面(3)要循环执行的程序段,要写在标号和loop指令的中间。

 

‘第五章 [BX]和loop指令

原文:https://www.cnblogs.com/zsznb/p/10048879.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!