2016汇编语言第章.pptVIP

  • 14
  • 0
  • 约 29页
  • 2016-11-23 发布于北京
  • 举报
2016汇编语言第章

* 第六章 算术运算 6.1 十进制数加减运算 在计算机中采用BCD码来表示十进制数。BCD码就是使用四位二进制数表示一位十进制数。 组合型(压缩型、装配型、PACKED) 非组合型(非压缩型、拆散型、UNPACKED) 在8086/8088系统中,将BCD码分为两种格式: 组合型:一个字节表示两个BCD码,即两位十进制数。 例如:0010 0011 表示十进制数的23 在计算机中直接实现十进制数的运算有两种方法: 2. 直接进行十进制数运算:使用计算机中的BCD码指令进行运算。 1. 数制转换: 先把十进制数转换为二进制数,然后用计算机中的二进制运算指令进行运算。最后将结果由二进制数转换为十进制数。 非组合型:一个字节的低四位表示一个BCD码,而高四位对所表示的十进制数没有影响。常为0000B或0011B。 例如:0000 1001与0011 1001都是十进制数9的非组合型的BCD码 (1)指令系统提供专门进行BCD码运算的加、减、乘、除运算指令。 在计算机内部实现BCD码运算的方法有两种: (2)用二进制数的加、减、乘、除运算指令对BCD码运算,使用BCD码校正指令对结果校正。在8086/8088系统中就是使用这种方法。 8086/8088系统共有六条BCD码校正指令。本节先介绍四条加减校正指令。 1、非组合型加法校正指令AAA 在AA

文档评论(0)

1亿VIP精品文档

相关文档