- rep … 重复执行…语句,直至cx=0
- .text .data 是伪操作符
- entry start 告诉链接器程序的入口在start段,和end start作用相同,位置不同
- 如何创建栈?
1.定义一个stack的数据段
2.将stack的起始地址送给栈段寄存器ss(通过中间通用寄存器)
3.预估栈大小并设置sp在最高位地址
4.通过栈大小确定push次数,送给cx
5.用通用寄存器确定需要传输数据的起始位置
6.定义循环段,循环段内sp要加2,数据段的寄存器加2 - and (tar),(source) ,定义为对两个操作数进行按位与运算,1表示将对应位运算不变,0表示将对应位运算为0
- or(tar),(source) ,定义为对两个操作数进行按位或运算,1表示将对应位运算为1,0表示将对应位运算不变
- 小写ascii码比对应的大写ASCII码值大20h
- ‘A’起始位置在41h,‘a’起始位置在61h
- 8086寻址方式是通过两个16位地址合成20位地址,绝对地址=(段地址)*16+偏移地址
- bx寄存器,si寄存器,di寄存器通常用来存储偏移地址
8086 汇编小问题总结
最新推荐文章于 2021-11-25 19:42:18 发布