将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
;-------------------------------------
回答者: 做而论道 | 十四级 采纳率:42% 名人 达人
回答时间:2011-4-13 17:51
提问者对于答案的评价:感谢大大的回答,祝您生活愉快!
原题网址:http://zhidao.baidu.com/question/252042641.html
;-------------------------------------