AX寄存器中有4位压缩BCD码数字9876,编写程序将4个数字分开,并存入BH、BL、CH、CL寄存器中
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/07 16:11:43
AX寄存器中有4位压缩BCD码数字9876,编写程序将4个数字分开,并存入BH、BL、CH、CL寄存器中
如:AX中BCD码为数字9876,则BH、BL、CH、CL中分别存放09、08、07、06.
如:AX中BCD码为数字9876,则BH、BL、CH、CL中分别存放09、08、07、06.
MOV AX,9876
MOV BL,AH ; BL=98H
AND BL,OFH ;BL=08H
SHR AH,1
SHR AH,1
SHR AH,1
SHR AH,1 ;右移四次,AH=09H
MOV BH,AH ;BH=09H
MOV CL,AL ;CL=76H
AND CL,OFH ;CL=06H
SHR AL,1
SHR AL,1
SHR AL,1
SHR AL,1 ;右移四次,AL=07H
MOV CH,AL ;CH=07H
MOV BL,AH ; BL=98H
AND BL,OFH ;BL=08H
SHR AH,1
SHR AH,1
SHR AH,1
SHR AH,1 ;右移四次,AH=09H
MOV BH,AH ;BH=09H
MOV CL,AL ;CL=76H
AND CL,OFH ;CL=06H
SHR AL,1
SHR AL,1
SHR AL,1
SHR AL,1 ;右移四次,AL=07H
MOV CH,AL ;CH=07H
AX寄存器中有4位压缩BCD码数字9876,编写程序将4个数字分开,并存入BH、BL、CH、CL寄存器中
将AX寄存器中16位数按4位一节,分别存入AL,BL,CL,DL低4位中
1、将AX寄存器中的16位数分成4组,每组4位,然后把这四组数分别放在AL、BL、CL、DL中.
将EAX寄存器中的32位数分成4组,每组8位,然后把这4组数分别放在AL,BL,CL,DL中
高分求汇编语言答案.1.设AX寄存器中有一个10位二进制数,编写程序,统计AX中“1”的个数,统计结果送入CX
汇编语言编写一个程序,统计AX中0 的个数,结果放在CL寄存器中,假设AX=OFF37H,CL=13
微机原理与接口编写一个程序,统计AX寄存器中1的个数,结果放在CL寄存器中。(假设AX=OFF37H,则CL=13)
在16位CPU中,有哪些8位寄存器、16位寄存器?哪些16位寄存器可分为两个8位寄存器来使用?
在首地址为DATA的字数组中,存放了100H个16位补码数,试编写一程序,求出它们的平均数,放在AX寄存器中,并求出数组
请简述算法并编写完整程序将AL中的8位无符号数转换为压缩型BCD数放入AX中.
设寄存器中AL,BL,CL的内容均为76H ,AND BL,0FH 为什么是00000110呢?
1.测试AX寄存器中数据的符号位 2.将16位立即数2040H与地址为DATA存储单元中的数比较