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中.(并完成上机调试)
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
.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
1、将AX寄存器中的16位数分成4组,每组4位,然后把这四组数分别放在AL、BL、CL、DL中.
将EAX寄存器中的32位数分成4组,每组8位,然后把这4组数分别放在AL,BL,CL,DL中
将AX寄存器中16位数按4位一节,分别存入AL,BL,CL,DL低4位中
AX寄存器中有4位压缩BCD码数字9876,编写程序将4个数字分开,并存入BH、BL、CH、CL寄存器中
设寄存器中AL,BL,CL的内容均为76H ,AND BL,0FH 为什么是00000110呢?
微机原理与接口编写一个程序,统计AX寄存器中1的个数,结果放在CL寄存器中。(假设AX=OFF37H,则CL=13)
MOV CL,04 SHL DX,CL MOV BL,AH SHL AX,CL SHR BL,CL OR DL,BL
在首地址为DATA的字数组中,存放了100H个16位补码数,试编写一程序,求出它们的平均数,放在AX寄存器中,并求出数组
汇编语言编写一个程序,统计AX中0 的个数,结果放在CL寄存器中,假设AX=OFF37H,CL=13
1.测试AX寄存器中数据的符号位 2.将16位立即数2040H与地址为DATA存储单元中的数比较
CPU执行OUTDX,AL指令时,()的值输出到地址总线上?A.AL寄存器 B.AX寄存器 C.DL寄存器 D.DX寄存
在16位CPU中,有哪些8位寄存器、16位寄存器?哪些16位寄存器可分为两个8位寄存器来使用?