汇编语言给低位寄存器或高位寄存器赋值1

assume cs:codesg

codesg segment

xjazz:	mov ax, 2000H	;ax=2000H
		mov ds, ax		;ds=ax=2000H
		mov al, [0]		;al=00
		mov bl, [1]		;bl=01
		mov cl, [2]		;cl=02
		mov dl, [3]		;dl=03
		
		mov ax, 4C00H
		int 21H
codesg ends
end xjazz

8086微机下,AX,BX,CX,DX等通用寄存器均被分为了高位和低位,AX=AH+AL,BX=BH+BL,CX=CH+CL,DX=DH+DL。其中高位寄存器和低位寄存器各有16×16=256个字节存储空间,通用寄存器有16×16×16×16=65536个字节存储空间。

发布了78 篇原创文章 · 获赞 3 · 访问量 5596

猜你喜欢

转载自blog.csdn.net/qq_43071318/article/details/105157281