一个懒人专用文章归档神器,如果你不能成为压路机的一部分,那么你就只能成为道路的一部分 Bala~bala~

汇编语言中 通用寄存器AX 的A是 Acumulate是累加的意思,那么后面的 X是什么意思呢?

汇编 懒人 3048℃ 0评论

汇编语言中 通用寄存器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是什么意思呢?

喜欢 (0)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址