请简述算法并编写完整程序将AL中的8位无符号数转换为压缩型BCD数放入AX中.
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/09/22 15:27:05
请简述算法并编写完整程序将AL中的8位无符号数转换为压缩型BCD数放入AX中.
MOV AH,0
MOV BL,100
DIV BL ;AX / BL,商就是百位数,在AL中,余数在AH中
MOV DH,AL ;暂时存放百位数
MOV AL,AH
MOV AH,0
MOV BL,10
DIV BL ;AX / BL,商就是十位数,在AL中,个位数在AH中
MOV CL,4
ROL AL,CL ;十位数左移四位,到了AL的高四位
ADD AL,AH ;个位数,加到低四位,成为压缩的BCD码
MOV AH,DH ;百位数放到AH,此时,AX就是原来数字的压缩的BCD码形式
HLT
MOV BL,100
DIV BL ;AX / BL,商就是百位数,在AL中,余数在AH中
MOV DH,AL ;暂时存放百位数
MOV AL,AH
MOV AH,0
MOV BL,10
DIV BL ;AX / BL,商就是十位数,在AL中,个位数在AH中
MOV CL,4
ROL AL,CL ;十位数左移四位,到了AL的高四位
ADD AL,AH ;个位数,加到低四位,成为压缩的BCD码
MOV AH,DH ;百位数放到AH,此时,AX就是原来数字的压缩的BCD码形式
HLT
请简述算法并编写完整程序将AL中的8位无符号数转换为压缩型BCD数放入AX中.
AX寄存器中有4位压缩BCD码数字9876,编写程序将4个数字分开,并存入BH、BL、CH、CL寄存器中
有一组八位无符号数,求出其中的最大值max,最小值min,以及平均值avg(不考虑余数),请画出框图并编写完整程序.
汇编语言,设ax bx cx中的数都是带符号数,下列程序求AX BX CX中最大值,结果在AX中,请写完整
C语言编写程序,将一个字符串中的大写字母转换为对应的小写字母,小写字母转换为对应的大写字母,并统计数
用汇编语言设计一个程序,求10个无符号数中的最大值.并将最大值存入变量MAX中
设计一个程序,求10个无符号数中的最大值.并将最大值存入变量MAX中
某二进制无符号数11101010,转换为三位非压缩BCD数,按百位、十位和个位的顺序表示,应为
已经被除数和除数都是8位无符号数(被除数在20H单元,除数在21H单元).请编写程序令其相除.
编写一个C程序,输入8个整数放入一维数组w中,找出其中的最小数和 最大数,并将它们分别与数组
一. 编写一个C程序,输入8个整数放入一维数组w中,找出其中的最小数和最大数,并将它们分别与数组中的第
1.测试AX寄存器中数据的符号位 2.将16位立即数2040H与地址为DATA存储单元中的数比较