第0章微机原理与接口技术课程概述与准备知识.pptVIP

  • 12
  • 0
  • 约9千字
  • 约 44页
  • 2016-12-23 发布于重庆
  • 举报

第0章微机原理与接口技术课程概述与准备知识.ppt

* 0 0 0 0 0 0 0 0 +1 0 0 0 0 0 0 0 1 ┇ 1 1 1 1 1 1 1 0 +1 1 1 1 1 1 1 1 1 1 +1 0 0 0 0 0 0 0 0 自身又回到原始点0 这个进位值为256,当不需要关注这个进位时,允许其自动丢失。进位自动丢失并不影响八位二进制自身的状态。 例如:八位二进制数字系统的数据变化规律。 * 八位二进制数字系统是一个具有固定模值的循环数字系统,模值为256。在此系统中,下式成立: 200-156==200+100 (mod 256) ? ? 44 300=256+44 ↑自动丢失。 在此156与100互为补数,156+100==256(模值)。 减法转换为加法 在一个具有固定模值的循环数字系统中: │X│+[-X]补 = 模,所以: [-X]补 =模- │X│ * 例:运用[-X]补 =模- │X│求负数-75H的补码。 [-75H]补=28 - │75H│ =100000000 1 =+1 +1 按位取反 * 带符号数基本运算规则: X+Y= + = X -Y= X 补 Y 补 Z 补 X 补 -Y 补 Z 补 + = X 补 补 X 原 = * 带符号数基本运算举例 例1:用补码的概念运算150+100。 由:X+Y= + = [+150]补=[+96H]补=[+96H]原=010010110 = 0 1001 0110 [+100]补=[+64H]补=[+64H]原 = 0110 0100 [+96H]补+[+64H]补 =0000 0000 1001 0110+ 0000 0000 0110 0100 =0000 0000 1111 1010=[00faH]补=[+00faH]原 X 补 Y 补 Z 补 0000 0000 根据运算需要进行符号扩展,数位为8位二进制的整数倍,不足时补0; * 带符号数的符号扩展:扩展部分是原带符号数符号位的延伸。 0000 000 * 例2 用补码的概念运算-100-50。 由带符号数基本运算规则: -100-50= [-100]补+[-50]补 [-100]补= [-64H]补[-50]补= [-32H]补[-64H]补+[-32H]补=0 1101010 用8位二进制计算[-100]补+[-50]补到是溢出的结果——溢出:运算结果超出有限的数位所能表示的数据范围。 0 带符号数基本运算举例(续) 符号位为0, 正数? * 带符号数基本运算举例(续) 正确运算——把运算扩展到16位二进制: [-64H]补+[-32H]补 = 1111111110011100+1111111111001110 ==FF6AH ?怎么看结果FF6AH? 由:X+Y=[X]补+[Y]补=[Z]补 [Z]补= FF6AH 结果:[Z]原=[[Z]补]补=[FF6AH ]补 =1000 0000 1001 0110 =-0096H 把符号扩展到高8位 FF6AH是结果的补码形式;要得到结果的原本形式就要对其补码再求补。 符号位是1结果一定是负的 * 四、定点数与浮点数 1

文档评论(0)

1亿VIP精品文档

相关文档