;将AX寄存器中的16位数分成4组,然后把这4组数分别放在AL,BL, ;CL和DL中. data segment p1 db 4 dup(?) data ends code segment assume cs:code,ds:data start: mov ax,data mov ds,ax mov cl,4 mov ch,4 lea bx,p1 mov ax,1fffh a1: push ax and ax,0fh mov [bx],al inc bx pop ax shr ax,cl dec ch jnz a1 mov dl,p1 mov cl,p1+1 mov bl,p1+2 mov al,p1+3 mov ah,4ch int 21h code ends end start