微机原理01讲解.ppt

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

3)输入输出接口电路 由于外部设备如键盘、显示器、软盘、硬盘、打印机等,在数据格式、运行速度等方面与 CPU 不匹配,故在连接时,需通过 输入输出接口电路使外部设备与之相连。 2、溢出出现条件 1)加法:次高位向最高位有进位但最高位没进位 即:正+正=负 次高位没向最高位进位但最高位有进位 即:负+负=正 2)减法:次高位向最高位有借位但最高位没借位 即:正-负——差超出范围 次高位没向最高位借位但最高位有借位 即:负-正——差超出范围 3、表示: CPU中PSW中 OF=1 “非”、“异或”运算 “非”运算即按位求反 两个二进制数相“异或”: 相同则为0,相异则为1 5. 译码器 74LS138译码器: G1 G2A G2B C B A Y0 Y7 ? ? ? ? 掌握 74LS138译码器: 各引脚功能; 输入端与输出端关系(真值表) 在计算机中,将一个数连同其符号用二进制数来表示,这样的二进制数称为机器数。而其本身称为真值 。 机器数是有特定的位数的二进制数,它的位数就是该机器的CPU的机器字长。 在机器数中,最高有效位是符号位,其余的各位是数值位。 符号位规定:0表示正数,1表示负数。 1.4 有符号二进制数的表示及运算 X≥0 X≤0 1、原码 这种方法其实就是“符号+绝对值”的方法:符号位表示数的正负,而其余位表示这个数的绝对值。 1)n位字长带符号数原码定义: 2)范围 8位字长:-127~+127 n位字长:-(2n-1-1)~+( 2n-1-1 ) 1.4.1 带符号数的表示方法 3)运算: A)乘除——符号位异或后为结果符号位; 其余部分进行乘除运算。 B)加法——同号符号不变,数值相加 异号先判断绝对值大小,大数减小数 作为结果,大数符号为结果符号 C)减法——加“负数” 存在速度慢的问题如何解决? ——反码 1)对于n位字长的带符号的反码定义为: 将原码除符号位外的按位求反,即可得其反码 2)对于正数,其反码形式跟原码一样 对于负数,只需将其原码除符号位外的各位求反,即可得其反码。 X≥0 X≤0 2、反码 3) “0”的反码 4)范围——同原码 8位字长:-127~+127 n位字长:-(2n-1-1)~+( 2n-1-1 ) 5)运算关系式 6)可把加减统一起来用加法来完成。 反码加:两数的反码相加=两数和的反码。 反码减:如果减数是正数,则把减数变为负数 的反码,然后与被减数的反码相加; 如果减数是负数,则把减数变为正数 的反码与被减数的反码相加。 7)注意两个问题 a、要把符号位当作数一同参与运算,并自动生成结果的符号。 b、当符号位相加后,若有进位,则要把它送回到数的最低位去相加——循环进位 举例:-5+3, -5+15 1)对于n位字长的带符号的补码表示为: 正数的补码跟其原码和反码形式相同 负数的补码和反码之间有简单的关系——即补码等于该数的反码在最低位上加“1”。 X≥0 X ≤0 3、补码 2) “0”的补码 3)范围 8位字长:-128~+127 n位字长:-(2n-1)~+( 2n-1-1 ) 4)运算关系式 [X+Y]补=[X]补+[Y]补 [X-Y]补=[X]补+[-Y]补 5) 补码做加法要注意两个问题: a、把符号位当作数据,一同参与运算。 b、符号位相加后,若有进位,则舍去进位。 小结 ※:可以看出,用

文档评论(0)

挑战不可能 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档