课件:微机原理与接口.ppt

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

计算机基本知识 带符号数的运算(√) 计算机基本知识 带符号数的运算(×) 因超出数值范围而出错,固称为“溢出”。 计算机基本知识 带符号数在加、减运算时的溢出问题 ① 两数都为正数,这时加法的进位进入符号位,使符号位为1 (例3) ② 同理,两数都为负数,这时加法的进位进入符号位,使符号位为0 (例4) ③ 一个正数和一个负数或两个较小的正、负数相加,一般不会溢出 ④ 要注意两个较小的负数问题,因负数用其补码表示,所以看似大的数实际较小 计算机基本知识 带符号数的符号扩展表示 在计算机系统中,由于CPU的数据宽度有8位、16位、32位、甚至64位之分,而存储器的数据总是以8位(字节)宽度组织。在某些运算时需要将8位数据扩展成16位或者将16位数 扩展成32位等。 对无符号数扩展,仅在其数据之前加上若干位0即可; 而带符号数的扩展实际 是扩展其符号,即正数前补8个(或16个)0,负数前补8个(或16个)1。 如 : +5的16位表示 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 -5的16位表示 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 +3EH的16位表示 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 -3EH的16位表示 1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 0 计算机基本知识 实型数的表示 一般8位和16位的微处理机都是基于定点运算,不具备通用计算机那样复杂的数值运算指令,浮点和长整数的运算要用软件处理,因而速度慢。80386、80486等CPU中配置了专门用于处理浮点运算的部件。浮点部件所处理的实型数(又称浮点数)形式是: (-1)S2E(b0b1b2...bp-1)。 其中S是符号位,0为正,1为负;E为指数(称阶码),是一个二进制整数;bi为二进制有效数字位(称尾数),p为精度位数。 二进制位数 阶码位数 阶码偏置 尾数位数 单精度 32 8 127(7FH) 23 双精度 64 11 1023(3FFH) 52 扩展精度 80 15 64 计算机基本知识 字符的编码表示 1、ASCII 码表示 任何信息在计算机内部都被转换成二进制编码。所谓ASCII码(American Standard Code for Information Interchange),即美国标准信息交换码。它是将数字、字母、通用符号、控制符号等等,按国际上常用的一种标准二进制编码方式对其进行编码。 计算机基本知识 计算机基本知识 汉字编码表示 为了能在不同的汉字系统之间互相通信、共享汉字信息。我国制定并推行一种汉字编码,称GB2312—80国家标准信息交换用汉字编码字符集(基本集),简称国标码。在国标码中,每个图形字符都规定了二进制表示的编码,一个汉字用二个字节编码,每个字节用7位二进制,高位置为0。国标码在计算机中容易与ASCII混淆,在中西文兼用时无法使用。 例如“巧”字的代码是39H、41H 在若将国标码每个字节的高位置1,作为标识符,则可与ASCII码区分。这种汉字编码又称内部码。汉字内部码结构简短,一个汉字只占两个字节,足以表达数千汉字和各种符号、图形。另外, 汉字内部码便于和西文字符兼容,在同一计算机系统中,可从一个字节最高位标示符是1还是0来区分汉字与西文。当然,计算机内的汉字内部码要经过汉字字模库检索后,找到该汉字的字形信息才能输出。 例如“巧”字的代码是0B9H、0C1H 计算机基本知识 主要内容 微型计算机的相关概念和术语 微型计算机的发展 微型计算机的典型应用 计算机中的信息表示及运算基础 几种数制之间的转换 计算机基本知识 几种进位制数之间的相互转换 十进制整数到任意进制整数的转换 任意进制整数到十进制整数之间的转换 二进制数和十六进制数之间的相互转换 带符号二进制数到十进制整数之间的转换 计算机基本知识 十进制整数到任意进制整数的转换 十进制整数转换成二进制整数 十进制整数转换成十六进制整数 用基数辗转相除 计算机基本知识 十进制整数转换成八进制整数 计算机基本知识 任意进制整数到十进制整数之间的转换 任意进制整数到十进制整数的转换,按基数位权展开可实现。 计算机基本知识 二进制数和十六进制数之间的相互转换 二进制数转换成十六进制数方法简单:将二进制数从右边开始每4位可分为1个十六进制数,左边不够4位则用0补充。 例1:将二进制

文档评论(0)

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

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

1亿VIP精品文档

相关文档