80x86汇编:将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


;-------------------------------------

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值