- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微机原理Comp1.1
主讲教师:姜兴华 1.1 无符号数的表示及运算 1.进位计数制 2.进位计数制的转换 3.二进制数的运算 1.进位计数制 数制:按进位的原则进行计数,逢N进1,采用位权的计数法。 十进制数(D) 逢十进一,借一当十。 0,1,2,… ,9 基数为十 12进制数:时间,月份 60进制数 进位计数制的不同表示 例: (1011)2=1011B 表示2进制数 (1357)8=1357O 表示8进制数 (2049)10=2049D 表示10进制数 (3FB9)16=3FB9H 表示16进制数 2.进位计数制的转换 十进制整数转换为其它进制 除法取余法:除基数取余数、由下而上排列。 (39)10=(?)2=(?)16 3.二进制数的运算 算术运算 0+0=0 1+0=1 0+1=1 1+1=0 (进位) 0-0=0 1-0=1 1-1=0 0-1=1 (借位) 1.2 有符号数的表示及运算 真值 :+77 = + 1001101 B 机器数 = 0 1001101 B 真值 :-77 = - 1001101 B 机器数 = 1 1001101 B 原码 最高位表示符号(正数用0,负数用1),其他位表示数值位,称为有符号数的原码表示法。 【例1】有符号数的原码表示。 X=45 [X]原= X=-45, [X]原 原码表示简单易懂,但若是两个异号数相加(或两个同号数相减),就要做减法。为了把减法运算转换为加法运算就引进了反码和补码。 反码和补码 正数的原码、反码、补码表示是相同的,符号位用0表示,数值位值不变。 负数的反码:符号位用1表示, 数值位为原数值位按位取反形成,即0变1、1变0。 负数的补码:反码+1 【例2】有符号数的反码、补码表示,设机器是8位机。 X=45= 101101B, [X]反=[X]补B X=-45, [X]反B [X]补B 结论 原码、反码、补码的最高位都是符号位 正数的原码、反码、补码相同 原码、反码、补码表示范围不一样 编程时不涉及码制,由硬件自动完成 采用不同的码制,运算器和控制器的结构不同 数值的表示范围 无符号数的表示范围: 8位二进制无符号数: 0 - 255 16位二进制无符号数:0 - 65535 (216-1) 32位二进制无符号数:0 - 232-1 有符号数的表示范围: 8位二进制有符号数: -128 - +127 16位二进制有符号数:-32768 - +32767 8000H -7FFFH 补码运算(把减法变为加法) 运算规则 [X+Y]补 = [X]补 + [Y]补 [X-Y]补 = [X]补 + [-Y]补 当运算结果中超出模值的位会自动丢掉,不会被考虑到当前的运算结果中去 补码运算 补码运算 补码运算 1.4 加法电路 几种常用门电路 1.4.2 二进制数的相加 1 A +) 1 B 10 S 有进位C1 1.4.3 半加器电路 二进制加法电路 1.4.5 二进制减法电路 将减数变成变成其补码后,再与被减数相加,其和就是两数之差,如果有进位则舍去进位。 【例1】10-4= 10+(4)补码=10+6= 16 = 6 【例2】钟表 12 【例3】73-15=73+(100-15)=73+85=158=58 【例4】Y=FH-AH B=01010 B反=10101 B补 =10110 Y=01111+10110=1,00101 =00101 [120]补+ [10]补 = + 如果运算结果超出了所能表示的数值范围,则产生溢出,运算结果不正确。 判断溢出的方法: 两个同号数相加,运算结果的符号,如果与加数不同,产生溢出。 两个异号相减,运算结果的符号如果与被减数不同,产生溢出。 溢出 剐欠剿尤摇扯详要抖亦倦卸绑诉哟庶己博猿锚虚酱毡甜锯型憨攀寺雇味倪微机原理Comp1.1微机原理Comp1.1 [120]补+ [10]补 = 001111000 + 000001010 010000010 双位符号法: 把符号位扩展为2位,使
文档评论(0)