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
;-------------------------------------
80x86汇编:将AL中的8位无符号数转换为压缩型BCD数放入AX相关推荐
- 编写计算表达式(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 ...
- 计算机中 8位无符号数,8位无符号数乘法运算HDL设计实例 - 全文
加减乘除是运算的基础,也是我们在小学课堂里的重点必修课.乘除运算虽然对于我们今天来说还是小菜一碟,让计算机做起来也是九牛一毛不足挂齿,但是要真探究一下计算机是如何完乘除运算的,可还真有些学问和技巧,并 ...
- 【GlobalMapper精品教程】040:tif转jpg:解决ArcGIS中JPEG压缩仅支持8位或16位无符号数据的问题
文章目录 一.问题描述 二.Globalmapper软件tif转jpg方法总结 1. 单波段导出RGB模式多个波段 2. 单波段导出单波段(灰度1个8位波段) 3. 多波段导出RGB模式多个波段 一. ...
- 【ArcGIS风暴】ArcGIS tif转jpg:JPEG压缩仅支持8位或16位无符号数据(具有一个或三个波段,且没有色彩映射表)解决方案!
扩展阅读:[ArcGIS风暴]ArcGIS支持的栅格数据格式大全及格式转换案例精解 文章目录 问题描述 tif格式和JPEG格式详解 ArcGIS软件tif转jpg方法总结 问题描述 如下图所示,在A ...
- 打印1-400以内 能同时被5和9 整数的数将这些数放入一个列表中,再输出这个列表
import java.util.ArrayList;/*** @author silence* 打印1-400以内 能同时被5和9 整数的数将这些数放入一个列表中,再输出这个列表*/ public ...
- 将数组a中满足条件的数放入数组b中
输入当前为数组a[6],各个元素值自行输入: 定义数组b的长度为b[6](未知数组长度时,尽量定义较大的空间): 循环遍历a中的元素是否满足条件,满足时将其放入b中,定义j为数组b中当前元素的位置,不 ...
- 汇编语言-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位二进制串并转换为16进制数显示到屏幕(利用8421转换)
今天编写了一个 输入二进制串并转换为16进制数显示到屏幕 的汇编程序 在编写过程中遇到一些问题,并解决后,想把它与大家分享. 题目是这样的: 分析题目: 可得要求 输入 11111111 得到 00F ...
- 笔记:扩展一个数字的位表示 无符号数的零扩展 补码数的符号扩展
一.无符号数的零扩展 如果是无符号数,想要扩展n位 则是在前面添加n位0 二.补码数的符号扩展 如果是补码数,想要扩展n位 看最高位是0还是1,是0则扩展0,是1则扩展1. 如果想要扩展2位,如下例: ...
最新文章
- linux日志按照时间切割,Linux下把tomcat日志按日期自动分割
- weblogic 异常常见处理方法
- linux python whl md5,Python计算一个目录下的所有文件的md5值,在Linux系统下面
- android动态切换logo和label
- java类全路径简写_[JAVA] JAVA 类路径
- 跨境电商独立站建站优化清单
- LeetCode 228. Summary Ranges
- Linux的安装及忘记Linux密码的措施
- Xcode查看CoreData的SQL语句
- Sigar libsigar-amd64-linux.so
- 基于OpenCV视频帧差分的身高检测
- sql数据库去重语法_SQL如何去重?
- 巴比特独家 | 我们梳理98家新三板公司年报,发现企业布局区块链6大特点
- python检测按键按下_如何检测按键是否被按下?
- krpano 运算符
- Word2019建立自己的模板
- 钉钉机器人推送和抓取钉钉群消息
- Python Unit Test - 3 pydoc
- final可以修饰些什么
- Arduino驱动oled显示动画