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个字节存储空间。