各个寄存器是相互独立的
寄存器
通过修改寄存器中的内容控制 CPU; 寄存器是相互独立的;
-
AX = AH + AL
-
BX = BH + AL
-
CX = CH + CL
-
DX = DH + DL
这是通用寄存器, 用于存放数据
-
DS
-
ES
-
SS
-
CS
段地址寄存器
-
SI
-
DI
-
BP
-
IP
-
SP
-
BX
偏移地址寄存器
寄存器是相互独立的
不同的寄存器对应的数据长度不同, 在操作是要时刻注意数据的长度是否与自己的意图匹配:
MOV AX, BL
MOV BL, AX
MOV AX, BH
MOV BH, AX
以上这四条指令都会因为长度不匹配而发生错误, 并不会像下面这些指令一样子自动在缺失位上补
0
MOV AX, 11
->MOV AX, 0011
MOV BX, 0
->MOV BX, 0000
MOV CL, 1
->MOV CL, 01
MOV CH, F
->MOV CH, 0f