王爽-汇编第五章

内存单元数据:
1内存单元地址,2内存单元的长度(类型)
[bx] 类比[0]
loop 表示循环的意思

() 的解释:
(20000H) 表示内存20000h单元的内容,(()中的内存单元的地址为物理地址) ;
ds*16+20000h对应的物理地址中的内容
()的三种类型:
1.寄存器名,2 段寄存器名,3 内存单元的物理地址(一个20位的物理地址)

(X)的应用:
1.ax中的内容为0010H,可以这样来描述:(ax)=0010h
2.2000:1000处的内容为0010h,可以这样来描述:(21000)=0010h
3.对应mov ax,[2]的功能,可以这样来描述:(ax)=((ds)*16+2)
4.对于add ax,2的功能,可以这样来描述(ax)=(ax)+2
5.对于mov [2] ,ax 的功能,可以这样来描述 ((ds)*16+2)=(ax)
6.对于 add ax,bx 的功能,可以这样来描述(ax)=(ax)+(bx)
7.对于push ax的功能,可以这样来描述 (sp)=(sp)-2 ((ss)*16+(sp))=(ax)
8.对于pop ax的功能,可以这样来描述(ax)=((ss)*16+(sp)) (sp)=(sp)+2
(X)所表示的数据有两种类型,1 字节 2 字 (具体哪种有寄存器名和具体运算决定)

loop指令:
1. (cx)=(cx)-1
2. cx>0
3. 循环操作

loop指令
loop指令需要和cx只有绑定使用
1.需要设置loop的标记点
2.在执行loop指令前 cx 需要先减去1
3.loop需要判断cx的值,若大于0 ,执行,否则不执行。

编程思考:
在编程中合理的使用进制运算可以提高运算效率。

在汇编源程序中,数据不能以字母开头。
若存在字母,需要在开头添加 0
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值