将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
;-------------------------------------

80x86汇编:将AL中的8位无符号数转换为压缩型BCD数放入AX相关推荐

  1. 编写计算表达式(X-Y+25)/Z的值得程序,要求将其商和余数分别放在A、B单元中。(设X和Y是32位无符号数,A、B和Z是16位无符号数,不考虑溢出情况。)

    编写计算表达式(X-Y+25)/Z的值得程序,要求将其商和余数分别放在A.B单元中.(设X和Y是32位无符号数,A.B和Z是16位无符号数,不考虑溢出情况.) P151 例4.8 汇编思路:首先在DA ...

  2. 计算机中 8位无符号数,8位无符号数乘法运算HDL设计实例 - 全文

    加减乘除是运算的基础,也是我们在小学课堂里的重点必修课.乘除运算虽然对于我们今天来说还是小菜一碟,让计算机做起来也是九牛一毛不足挂齿,但是要真探究一下计算机是如何完乘除运算的,可还真有些学问和技巧,并 ...

  3. 【GlobalMapper精品教程】040:tif转jpg:解决ArcGIS中JPEG压缩仅支持8位或16位无符号数据的问题

    文章目录 一.问题描述 二.Globalmapper软件tif转jpg方法总结 1. 单波段导出RGB模式多个波段 2. 单波段导出单波段(灰度1个8位波段) 3. 多波段导出RGB模式多个波段 一. ...

  4. 【ArcGIS风暴】ArcGIS tif转jpg:JPEG压缩仅支持8位或16位无符号数据(具有一个或三个波段,且没有色彩映射表)解决方案!

    扩展阅读:[ArcGIS风暴]ArcGIS支持的栅格数据格式大全及格式转换案例精解 文章目录 问题描述 tif格式和JPEG格式详解 ArcGIS软件tif转jpg方法总结 问题描述 如下图所示,在A ...

  5. 打印1-400以内 能同时被5和9 整数的数将这些数放入一个列表中,再输出这个列表

    import java.util.ArrayList;/*** @author silence* 打印1-400以内 能同时被5和9 整数的数将这些数放入一个列表中,再输出这个列表*/ public ...

  6. 将数组a中满足条件的数放入数组b中

    输入当前为数组a[6],各个元素值自行输入: 定义数组b的长度为b[6](未知数组长度时,尽量定义较大的空间): 循环遍历a中的元素是否满足条件,满足时将其放入b中,定义j为数组b中当前元素的位置,不 ...

  7. 汇编语言-013(DAS 、DAA与DAS、QWORD类型用SBB借位减法、编写指令将AX符号扩展到EAX,不能使用CWD、用SHR和条件判断指令将AL循环右移一位、SHLD、压缩十进制转换)

    1:DAS : SUB或SBB在AL中生成二进制结果,DAS(减法后的十进制调整)转压缩十进制格式 .386 .model flat,stdcall.stack 4096 ExitProcess PR ...

  8. 汇编-输入8位二进制串并转换为16进制数显示到屏幕(利用8421转换)

    今天编写了一个 输入二进制串并转换为16进制数显示到屏幕 的汇编程序 在编写过程中遇到一些问题,并解决后,想把它与大家分享. 题目是这样的: 分析题目: 可得要求 输入 11111111 得到 00F ...

  9. 笔记:扩展一个数字的位表示 无符号数的零扩展 补码数的符号扩展

    一.无符号数的零扩展 如果是无符号数,想要扩展n位 则是在前面添加n位0 二.补码数的符号扩展 如果是补码数,想要扩展n位 看最高位是0还是1,是0则扩展0,是1则扩展1. 如果想要扩展2位,如下例: ...

最新文章

  1. linux日志按照时间切割,Linux下把tomcat日志按日期自动分割
  2. weblogic 异常常见处理方法
  3. linux python whl md5,Python计算一个目录下的所有文件的md5值,在Linux系统下面
  4. android动态切换logo和label
  5. java类全路径简写_[JAVA] JAVA 类路径
  6. 跨境电商独立站建站优化清单
  7. LeetCode 228. Summary Ranges
  8. Linux的安装及忘记Linux密码的措施
  9. Xcode查看CoreData的SQL语句
  10. Sigar libsigar-amd64-linux.so
  11. 基于OpenCV视频帧差分的身高检测
  12. sql数据库去重语法_SQL如何去重?
  13. 巴比特独家 | 我们梳理98家新三板公司年报,发现企业布局区块链6大特点
  14. python检测按键按下_如何检测按键是否被按下?
  15. krpano 运算符
  16. Word2019建立自己的模板
  17. 钉钉机器人推送和抓取钉钉群消息
  18. Python Unit Test - 3 pydoc
  19. final可以修饰些什么
  20. Arduino驱动oled显示动画

热门文章

  1. iOS越狱后导入照片
  2. 层次聚类算法及通过python的scipy进行计算
  3. RationalDMIS 2020 快速学习DMIS程序制作
  4. Word2003模板损坏
  5. python --爬虫爬取学校官网新闻并下载到本地
  6. Linux命令行窗口常用快捷键
  7. 基于PaddleGAN精准唇形合成模型实现光棍节美女表白视频
  8. shell获取目录下所有文件夹的名称并输出
  9. Protege初学者
  10. 腾讯安全:首次攻破超声波屏下指纹识别技术