目录
1. mov ax,[bx+200]===mov ax,[200+bx]=mov x,200 [bx]=mov ax,[bx].200
3.e 修改地址中的内容 想在dosbox中直接写命令应该在debug中先写一个a
8.si di 在8086中和bx功能相似 ,但是si di 不能分成两个8位寄存器来使用
1. mov ax,[bx+200]===mov ax,[200+bx]=mov x,200 [bx]=mov ax,[bx].200
将一个内存单元的内容送入ax 单位是两个字节(一个字) 偏移地址为bx中的数值加200
段地址在ds中
2.r ip
目标地址
可改变下一条要执行的命令
3.e 修改地址中的内容 想在dosbox中直接写命令应该在debug中先写一个a
4.代码段分段:
mov 寄存器名,段名
可将该段的起始地址给到寄存器
5.inc 加一
6.loop 段名 循环
7.0[bx] 5[bx]
0和5可以看成c语言中数组的首地址 bx表示第几个元素
8.si di 在8086中和bx功能相似 ,但是si di 不能分成两个8位寄存器来使用
9.db :byte 单字节 dw :word 双字节
db定义字节类型变量,一个字节数据占1个字节单元,读完一个,偏移量加1 dw定义字类型变量,一个字数据占2个字节单元,读完一个,偏移量加2 dd定义双字类型变量,一个双字数据占4个字节单元,读完一个,偏移量加4