ch微型计算机系统概述资料.ppt

  1. 1、本文档共42页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机中数的表示 无符号数的表示 正数和零的集合 用N位二进制表示一个无符号数时,最小的数是0,最大的数是2N-1(N位二进制111……111)。 如果一个无符号数需要增加它的位数时,需要在它的左侧添加若干个0,称为零扩展。 有符号数的表示 在计算机中,有符号数的正负通过数据的最高有效位表示:1表示符号为负,0表示符号为正。 机器数:一个数在机器中的表示形式,即编码。 真值:数本身。 计算机中数的表示 有符号数 原码 最高位作为符号位,对正数,该位取0,对负数,该位取1。而数值部分保持数的原有形式(有时需要在高位部分添几个0)。 补码 对正数,补码同原码;负数的补码等于其原码除符号位外按位“求反”(1变0,0变1),末位再加1。 反码?? 对正数,其反码与原码相同,也与补码相同。对负数,其反码等于原码除符号位外,按位求反(末位不加1)。一般把求反码作为求补码的中间过程,即[x]补=[x]反+1。? 表 1?4 8位机器数的原码、反码和补码表示 真值(十进制) 二进制真值 原码 反码 补码 +127 +111 1111 0 111 1111 0 111 1111 0 111 1111 +1 +000 0001 0 000 0001 0 000 0001 0 000 0001 +0 +000 0000 0 000 0000 0 000 0000 0 000 0000 -0 -000 0000 1 000 0000 1 111 1111 0 000 0000 -1 -000 0001 1 000 0001 1 111 1110 1 111 1111 -2 -000 0010 1 000 0010 1 111 1101 1 111 1110 -127 -1111111 1 111 1111 1 000 0000 1 000 0001 -128 -1 000 0000 无法表示 无法表示 1 000 0000 无符号数的运算规则 运算 运算规则 加法运算 0+0=0;0+1=1;1+0=1;1+1=0(有进位) 减法规则 0-0=0;1-1=0;1-0=1;0-1=1(有借位) 逻辑与(AND)运算 0∧0=0;0∧1=0;1∧0=0;1∧1=1 逻辑或(OR)运算 0∨0=0;0∨1=1;1∨0=1;1∨1=1 逻辑异或(XOR)运算 0⊕0=0;0⊕1=1;1⊕0=1;1⊕1=0 逻辑非(NOT)运算 0(-)=1;1(-)=0 有符号数的加减运算 补码的运算规则如下: a.[X+Y]补=[X]补+[Y]补,即两数之和的补码等于各自补码的和。??? b.[X-Y]补=[X]补+[-Y]补,即两数之差的补码等于被减数的补码与减数相反数的补码之和。??? c.[[X]补]补=[X]原,即按求补码的方法,对[x]补再求补码一次,结果等于[x]原。?? d.[[X]补]求补=[-X]补,求补运算是指包含符号位取反加1的操作。? 【例 1?7】 设X=+100,Y=+83,求[X-Y] 补。 解:先求[X]补和[-Y]补。 [X]补=[+100]补=[+1100100B]补。 [-Y]补=[[Y]补]求补=[]补]求补=]求补。 [X]补 + [-Y]补 + [X-Y] 补 1=11H=16+1=17 进位自然丢失 【例 1?8】 设X=+100,Y=+83,求[Y-X] 补。 解:先求[-X]补和[Y]补。 [-X]补=[[X]补]求补=[[100]补]求补=]求补。 [Y]补=[83]补=[+1010011B]补。 [Y]补 + [-X]补 [Y-X] 补 =-0010001B =-(16+1)=-17 计算机中的编码——ASCII码 ASCII码即美国标准信息交换代码(American Standard Cord for Information Interchange),它用7位二进制编码表示128个字符和符号。 每个字符用8位(即一个字节)表示,其中最高位为“0”,当需要进行奇偶校验时,最高位用做校验位。 ASCII编码的前32个(编码00H~1FH)用来表示“控制字符”,例如:CR(“回车”,编码0DH),LF(“换行”,编码0AH

文档评论(0)

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

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

1亿VIP精品文档

相关文档