16位汇编第六讲汇编指令详解第第三讲

1.十进制调整指令

1. 十进制数调整指令对二进制运算的结果进行十进制调整,以得到十进制的运算结果

2.分成压缩BCD码和非压缩BCD码调整

简而言之:

以前的时候你有个手表,里面的数字是九,如果加一个1就是0了,就会产生进位,

不过这个是10进制进位的,所以应该是 a了,但是a的话就出错了.所以我们就出来了这个调整指令直接变为零,然后进位,也就是16进制码当做10进制使用

压缩BCD

压缩BCD就是4位表示一个数字

非压缩BCD

非压缩就是一个字节表示一个数字(高4位通常为零)

例子

真值               8        64

二进制编码       08H        40H

压缩BCD码      08H        64H

非压缩BCD码  08H        0604H

可以看出,8如果是个位数,是不变的

如果64那么压缩的是4位表示一个数字非压缩的就是1个字节表示,高位为零.

压缩BCD吗的加减调整指令

DAA(加法的调整指令) DAS (减法的调整指令)

DAA 后缀A是Add的意思,后缀s是Sub的意思

例子

mov al,68h

;压缩的BCD码是68

mov bl,28h 压缩的BCD码28

add al,bl 二进制加法,al+bl 赋值为al

daa (十进制调整)

al= 68h + 28h = 90h

但是因为daa了,所以是十进制进位 是96

简单理解就是,本来16进制 9+1 = A的,但是十进制调整,就不能是A了,需要变为0,结果是1

c语言将两个16位变为一个32位,16位汇编第六讲汇编指令详解第第三讲(示例代码)...相关推荐

  1. 32位汇编第六讲,OllyDbg逆向植物大战僵尸,快速定位阳光基址

    32位汇编第六讲,OllyDbg逆向植物大战僵尸,快速定位阳光基址 一丶基址,随机基址的理解 首先,全局变量的地址,我们都知道是固定的,是在PE文件中有保存的 但是高版本有了随机基址,那么要怎么解决这 ...

  2. 数据结构殷人昆电子版百度云资源_数据结构精讲与习题详解(C语言版第2版清华大学计算机系列教材)...

    导语 内容提要 殷人昆编著的<数据结构精讲与习题详解(C语言版第2版清华大学计算机系列教材)>是清华大学出版社出版的<数据结构(C语言版)>(第2版)的配套教材,对" ...

  3. 32位单片机 一个32位地址代表一个字节而不是4个字节(32位)

    在数据手册上,BSRR的偏移地址为0X18,然后手册讲完BSRR后直接讲LCKR了,并且LCKR的偏移地址是 OX1C .所以根据 OX1C-0X18=0X04 就知道BSRR是32位寄存器了.因为一 ...

  4. c语言两数相除等于小数多少,c语言程序两数相除精确到小数点后k位

    题目: 输入两个整数m和n,及另一正整数k,计算m/n,结果精确到小数点后k位 1.问题分析与方案设计. 1.首先解决输入问题.题目要求输入三个整数m,n,k.所以定义input()函数,使输入的为正 ...

  5. [C语言] 单向链表的构建以及翻转算法_图文详解(附双向链表构建代码)

    [C语言]单向链表的构建以及翻转算法 一.基本概念 单向链表的链接方向是单向的,其中每个结点都有指针成员变量指向链表中的下一个结点,访问链表时要从头节点(带头节点的链表)或存储首个数据的节点(不带头节 ...

  6. 汇川plc可以用C语言吗,汇川小型PLC梯形图编程系列教程(七):数值存储与二进制数据知识详解...

    PLC数据存储原理简介 H123U小型PLC内部采用的是32位的处理器,PLC中的数据处理和电脑中的数据处理基本是一致的.所有的CPU进行数据处理时,都是将其他进制的数据转换成二进制数进行加减乘除运算 ...

  7. java 32位兼容_Java 32位与64位兼容性

    问题 Java代码是否可以在32位JDK中构建和编译成32位字节代码,在64位JVM中工作?或者64位JVM是否需要64位字节代码? 为了提供更多细节,我的代码在运行32位JVM的Solaris环境中 ...

  8. 64位处理器 计算机,32位与64位的处理器有什么区别?

    处理器的两个主要类别是32位和64位.计算机拥有的处理器类型不仅会影响其整体性能,还可以决定其使用哪种软件. 32位处理器 直到1990年代初,32位处理器都是所有计算机中使用的主要处理器.Intel ...

  9. c语言将AOE网络的数据写入TXT文档中,数据结构与算法学习辅导及习题详解.张乃孝版-C/C++文档类资源...

    数据结构与算法学习辅导及习题详解.张乃孝版.04年10月 经过几年的努力,我深深体会到,编写这种辅导书要比编写一本湝通教材困难得多. 但愿我的上述理想,在本书中能够得以体现. 本书的组织 本书继承了& ...

最新文章

  1. ELK 为什么这么流行?|GIAC 访谈
  2. BZOJ 2599: [IOI2011]Race
  3. Spring MVC_HandlerInterceptorAdapter的使用
  4. Linux系统调用及其效率
  5. C#教程01:关于C#
  6. 空类的sizeof为1
  7. 自定义函数_python3基础07函数(自定义)
  8. 【C语言进阶深度学习记录】三十一 数组作为函数参数时退化为指针
  9. 微软职位内部推荐-Senior Software Engineer_HPC
  10. python降噪突出人声_当石墨烯动圈遇上主动式降噪,dyplay 城市旅行者2.0开启纯享音乐...
  11. red hat linux 6.4 DNS配置(怎么不让发表?)
  12. STM8S003F3P6采集DS18B20数码管显示 串口通讯
  13. 戴顿大学计算机科学,(出国) 2015年 清北 上海交大浙大复旦中科南大 世界TOP30高校 官方数据...
  14. 相敬如宾 你将获得更多敬重
  15. 唱作俱佳,腾讯AI艾灵领唱中国新儿歌
  16. CCF之小明上学——2018.12 第一题 (java满分代码)
  17. 手机的imei号的获取
  18. 华为机试题(Python)
  19. C\C++中getchar()函数
  20. 财务管理考研计算机,财务管理考研专业课包括什么

热门文章

  1. java 1.6.0 14_JDK 1.6.0_14 发布了
  2. 小程序直播带货源码开发,商品审核的实现
  3. 精密空调监控:不会这个技巧,千万不要尝试
  4. SpringMVC高级篇
  5. 什么样才能叫“技术很牛”?
  6. bzoj2843 极地旅行社
  7. VisualParadigm 配置 VP 服务器更新模块仅提供特定版本的更新
  8. HTML5 使用canvas实现画板功能(画笔颜色切换、粗细调整、清除图像)
  9. linux nd4j启动,ubuntu no nd4jcpu in java.library.path
  10. 2011年2月15日到福州