- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微机原理201320141
第一章 绪论 相关课程 基础课程 计算机基本操作 数字电子技术 后续课程 单片机 嵌入式系统 DSP 参考教材: 《微型计算机系统原理及应用》(第三版),周明德,北京:清华大学出版社 《微型计算机接口技术及应用》刘善乐,欧阳星明等,华中科技大学出版社。 《微机原理与接口技术》何小海,刘嘉勇等,成都:四川大学出版社 微机原理学什么? 计算机基本原理 汇编语言编程 I/O接口技术 基本单位 位(bit):计算机所能表示的最小的数据单元。每个位有两种状态, 即0和1 字节(byte):8位二进制位 字(word):数据处理的基本单位。 字长(word length):每个字所包含的二进制位数。通常与计算机内部寄存器、运算器、总线的宽度一致。 数制概念 数制: 计数的方法,指用一组固定的符号和统一的规则来表示数值的方法 如:0123456789.+- 如: 如在计数过程中采用进位的方法,则称为进位计数制。进位计数制有基数、数位、位权三个要素。 基数:指在某种进位计数制中,数位上所能使用的数码的个数 数位:指数码在一个数中所处的位置。 位权:指在某种进位计数制中,数位所代表的大小 例:123.45 =1×102+2×101+3×100+4×10-1+5×10-2 不同进制的表达 二进制:1011 0001 1010 Binary 八进制:5432Octal/5432Q 十六进制:0B1A Hex/0xB1A 十进制:2842Decimal 任意进制数→十进制数 按权展开相加法 例:123.45=1×102+2×101+3×100+4×10-1+5×10-2 11001B= 1×24+1×23+0×22+0×21+1×20=25 125.7Q= 1×82+2×81+5×80+7×8-1=85.875 45.CH= 4×161+5×160+12×16-1 =69.75 十进制数→任意进制数 整数部分的转换 除基取余,先余为低,后余为高 小数部分的转换 乘基取整法,先取整为高,后取整为低 例:将十进制数25.625转换为二进制数。 25.625D= 11001.101B 将以下十进制数转换为二进制,小数部分保留4位 33D= 0.45D= 0010 0001B 0.0111B 82D= 0.52D = 0.1000 B 0.3D= 56D= 0.0100 B 0011 1000B 64.25D= 0100 0000.0100B 122.35D= 0111 1010.0101B 二进制、八进制、十六进制之间的转换 例: 1 100 010.110 111 1B=142.674Q 34.57Q=011 100.101 111B 110 0010.1101 111B=(?)H 62.DEH 4F5.C2H=(?)B 0100 1111 0101.1100 0010B 符号数 正数 [x]原= [x]反= [x]补 符号位为0 负数 符号位为1 原码:数值位不变。 反码:数值位按位取反。 补码: 方法一:反码加1 方法二:寻找原码右端第一个’1’,其右端数据及其本身不变,左端数据取反 补码如何求原码? [[x]补]补=[x]原 计算机中常用补码表示带符号 例:写出下列数字的原/反/补码 62= -62= (0011 1110)原 (1011 1110)原 (0011 1110)反 (1100 0001)反 (0011 1110)补 (1100 0010)补 -45= 0= (1010 1101)原 原/反/补 (1101 0010)反 (1101 0011)补 写出对应的十进制数 补= -1 补= -128 补= 82 补= 127 8位符号数的范围是? -128~+127 无符号数运算 0110 1100B+0000 1110B =0111 1010B 18H+67H =7FH 0101B-0011B =0010B 46H-19H =2DH 0000 1101B×0000 0110B =0100 1110 基本算术运算 加法/减法/乘法/除法 符号数运算时使用补码进行运算计算中符号位发生变化应考虑溢出, 异号相加,同号相减无溢出 当两个相同符号数相加,而运算结果的符号与加数、被加数的符号不同时,产生溢出; 当两个异号数相减,运算结果若与被减数符号不同,则产生溢出; 两16位补码相加1001H+20FFH 0001 0000 0000 0001 +0010 0000 1111 1111 --
原创力文档


文档评论(0)