汇编语言中 通用寄存器AX 的A是 Acumulate是累加的意思,那么后面的 X是什么意思呢?
X代表这个是16位的寄存器
它由两个8位寄存器构成
AH, AL
C语言里面不是\0x来代表十六进制的么,所以我看这两个估计是一个意思。
在ax中,”x”表示的意思是mix,“混合”的意思。对AX指的是AH和AL两个混合的总称。 因为AX指的就是AH-AL。
在ax中,”x”应该表示它是一个可变的量的意思吧.
AH = accumulator register high endian 高字节序
AL = accumulator register low endian 低字节序
AX = AH + AL = accumulator register Mix endian 混合字节序
X = H + L = Mix
有可能是 extended 的缩写,老美爱搞这一套.
AX BX CX DX中的X并不是什么英文缩写
AX = AH&AL
BX =BH&BL
CX=CH&CL
DX=DH&DL
X就表示是16位寄存器的一个助记符,那也不能用H(已经作为high)表示了,就用X来代替。C语言中不也是0x表示十六进制数的嘛~
转载请注明:懒人档案室 » 汇编语言中 通用寄存器AX 的A是 Acumulate是累加的意思,那么后面的 X是什么意思呢?