作业帮 > 综合 > 作业

请简述算法并编写完整程序将AL中的8位无符号数转换为压缩型BCD数放入AX中.

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/06/05 08:14:20
请简述算法并编写完整程序将AL中的8位无符号数转换为压缩型BCD数放入AX中.
请简述算法并编写完整程序将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