作业帮 > 综合 > 作业

1、将AX寄存器中的16位数分成4组,每组4位,然后把这四组数分别放在AL、BL、CL、DL中.

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/05/01 12:09:56
1、将AX寄存器中的16位数分成4组,每组4位,然后把这四组数分别放在AL、BL、CL、DL中.
1、将AX寄存器中的16位数分成4组,每组4位,
然后把这四组数分别放在AL、BL、CL、DL中.(并完成上机调试)
.model small
.386
.data
.code
just_for_test proc far
mov ax,@data
mov ds,ax
mov ax,1234h
push ax
shr ax,4
mov bl,al
and bl,0fh
shr ax,4
mov cl,al
and cl,0fh
shr ax,4
mov dl,al
and dl,0fh
pop ax
and al,0fh

mov ah,4ch
int 21h
just_for_test endp
end
以上程序先给Ax 赋值 1234h 结果为al=4h bl=3h cl=2h dl=1h