网站大量收购独家精品文档,联系QQ:2885784924

第1章 微型计算机的运算基础课件.ppt

  1. 1、本文档共55页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1章 微型计算机的运算基础课件

单片机与接口技术;教材;学时分配 共56学时,其中实验16学时; 重点: 难点: 机器数与真值 补码 减法运算的原理 BCD 码、 ASCII 码 补码、定点补码运算及判溢出 算术运算与逻辑运算 BCD码运算及调整;重点解决:计算机的重要职能之一处理数 计算机中如何表示一个数? 不同性质数的运算规则和算法。;;几个重要概念;不同进制数之间的互换(P1); ?3、二进制数、八进制与十六进制数之间的互换 1)二 八 三合一 2)八 二  一分三 3)二 十六 四合一 (重点) 4)十六 二 一分四 (重点) 例:0111 0110 B=76H 9BH=1001 1011B 7 6 1001 1011 例:0.1010 110 B= 0.ACH A C 不足四位补0 ;机器数与真值(P13);4) 带符号数的机器数的表示方法(重点和难点) 常见的有原码、反码和补码三种表示方式。;?带符号数的原码、反码、补码(P13); 计算公式:对于字长为n位的机器数: 当真值X≥0时,X可表示为+Xn-2Xn-3…X0; 当真值X<0时,X可表示为-Xn-2Xn-3…X0, 则X的原码可定义为: ;原码的缺点: l??“0”的原码有两种形式,这在运算中不便。 [+0]原= [-0]原=,即分为+0和-0 l?原码在进行两个异符号数相加或两个同符号数相减时,需做减法运算,由于微机中一般只有加法器而无减法器,所以,为把减法运算转变为加法运算则引入反码和补码。 原码的用途: l?原码做乘除法运算方便,两数的符号和数值分别处理 积的符号为两数符号位的异或运算结果 积的数值部分为两数绝对值相乘的结果;(2)反码 定义:正数的反码表示与原码相同;负数的反码,可将负数原码的符号位保持不变、数值位按位取反得到,或者将负数看作正数求原码,再将所有位按位取反得到。因此,在n位机器数的计算机中,数X的反码定义为:;例如八位微机中:;(3)补码(难点) 定义:正数的补码表示与原码相同 负数的补码等于它的反码末位加1 即[X]补=[X]反+1 例如:;补码的含义: 以时钟对时为例来说明,现由7点钟调到4点钟。;由补码的定义得求补码公式:;已知补码求真值: ? 已知正数的补码求真值 与原码相同,只要将符号位的0变为+(正号),即得到它的真值。 ? 已知负数的补码求真值 方法1:将负数补码的数值位按位取反再加1,将符号位的1变为-(负号),即得到它的真值。 方法2:用公式:X=-(2n-[X]补) 已知 补码为,其真值为+1111111B=+7FH 已知 补码为 ,其真值为: +1=,其真值为-01H 或:X= -( 28 -)= -(00H-FFH)= -1;小结:已知带符号数的机器数求真值;例:已知带符号数的机器数为 56H,求其真值。 真值=+56H 例:已知带符号数的机器数为 0D6H,求其真值。 ? 若0D6H是原码,则真值为:-56H -1010110B ? 若0D6H是反码,则真值为:-29H -0101001B ? 若0D6H是补码,则真值为:-2AH -0101010B; 当n=8时, 几种码的 表示范围;数的定点与浮点表示(P7); sf  s1 s2… sm; (2)浮点表示法;00001001100010101010100000000000B ;2 计算机中的编码(P19);BCD编码:具有十进制位权的二进制编码。最常见的是8421码。 注意: 0000B~1001B是0~9的BCD码 1010B~1111B是非BCD码 例:

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档