1 通用寄存器
A. AX、BX、CX、DX这4个寄存器通常用来存放一般性的数据,被称为通用寄存器。
B. 8086CPU的所有寄存器都是16位,可以存放两个字节。
C. AX = AH + AL,一个汉字 = 2个字节(BYTE)= 1高8位字节 + 1低8位字节
2 各进制数据表示法
A. 在十六进制表示的数据后面加H,在二进制表示的数据后面加B,十进制什么也不加。
3 在写汇编指令与寄存器名时不区分大小写
A. mov ax,18含义:将18送入寄存器ax,相当于ax=18。
B. add ax,bx 含义:将寄存器bx中的数据送入ax,相当于 ax = ax + bx
4 物理地址
A. 物理地址 = 段地址 X 16 + 偏移地址
B. 物理地址 = 基础地址 + 偏移地址
C. 段地址 X 16相当于位运算中的左移4位。
5 4个段寄存器
A. 4个段寄存器CS、Ds、SS、ES
B. CS为代码段寄存器,IP为指令指针寄存器。
C. CPU将CS:IP指向的内存单元中的内容看作指令。
D. CS存放指令的段地址,IP存放指令的偏移地址。
E. Jmp 段地址:偏移地址 修改CS、IP的内容。如:jmp 2AE3:3,执行后:CS= 2AE3H,IP=0003H。
F. Jmp ax用于仅修改IP的内容,格式为“ jmp 某一合法寄存器”,该功能为:用寄存器中的值修改IP。功能类似于:mov IP,ax
6 Debug相关命令
A. R:查看、改变CPU寄存器的内容
B. D:查看内存中的内容
C. E:改写内存中的内容
D. U:将内存中的机器指令翻译成汇编指令
E. T:执行一条机器指令
F. A:以汇编指令的格式在内存中写入一条机器指令