AX寄存器中有4位压缩BCD码数字9876,编写程序将4个数字分开,并存入BH、BL、CH、CL寄存器中
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/07/07 11:00:23
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.
![AX寄存器中有4位压缩BCD码数字9876,编写程序将4个数字分开,并存入BH、BL、CH、CL寄存器中](/uploads/image/z/1191844-28-4.jpg?t=AX%E5%AF%84%E5%AD%98%E5%99%A8%E4%B8%AD%E6%9C%894%E4%BD%8D%E5%8E%8B%E7%BC%A9BCD%E7%A0%81%E6%95%B0%E5%AD%979876%2C%E7%BC%96%E5%86%99%E7%A8%8B%E5%BA%8F%E5%B0%864%E4%B8%AA%E6%95%B0%E5%AD%97%E5%88%86%E5%BC%80%2C%E5%B9%B6%E5%AD%98%E5%85%A5BH%E3%80%81BL%E3%80%81CH%E3%80%81CL%E5%AF%84%E5%AD%98%E5%99%A8%E4%B8%AD)
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存储单元中的数比较