汇编学习(1)认识数据寄存器

admin 2024-11-09 191人围观 ,发现272个评论

汇编需要的指令不多,但是认识寄存器很重要,汇编就是操作直接寄存器,间接地控制CPU,从而控制整个电脑。

下面开始认识数据寄存器,在8086是16位寄存器,AX,BX,CX,DX这4个是寄存器。

AX(16bit)=AH(8bit)+AL(8bit)

BX(16bit)=BH(8bit)+BL(8bit)

CX(16bit)=CH(8bit)+CL(8bit)

DX(16bit)=DH(8bit)+DL(8bit)

H:寄存器的高位字节

L:寄存器的低位字节

如果到来32位、64位也可以细分

开始认识寄存器:

寄存器

我们输入指令:movax,0005

movax,0005

现在执行这条指令:

AX寄存器就存入0005,我们给BX,CX,DX也存入相同的数据

寄存器的数据必须对齐

如果我们执行下面的指令:

movah,0005

movbh,cx

movdx,cl

位数不匹配可是会报错的

猜你喜欢
    不容错过