《汇编语言》第二版 王爽著 第五章 [BX]和loop指令 要点

[BX]类似于[address][idata(代表常量)],表示偏移地址,段地址在ds

      mov ax[bx] 将字单元内容送入ax

      mov al[bx] 将字节单元内容送入al

Loop指令sub cx②判断cx的值,不为零则转至标号处执行,为零则向下执行(即cx中存放循环次数)

注意:1、只能在cx中存放循环次数;

           2loop指令的标号所标识的地址要在前面;

           3、要循环执行的程序段,要写在标号和loop指令的中间

补充:汇编源程序中,数据不能以字母开头,如A2h只能写作,0A2h

Debug命令补充g命令:执行程序到当前代码段(可用于跳过循环)

                             P命令:可以将循环一次执行完

Debugmasm对指令的不同处理

        debugmov al[idata] 解释为mov alds[idata]

        masmmov al[idata] 解释为mov alidata

        故在masm中编译程序使用诸如[bx][idata]等尽量携带段前缀,即ss[idata]ds:[bx]

一段安全的编程区域DOS方式下,DOS和其他合法程序一般不会使用0:200~0:2ff256个字节空间,从而避免引发错误。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值