- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第0章(微机原理及接口技术)
微机原理与应用;绪论;教材:
微型计算机技术及应用(第4版),戴梅萼,清华大学出版社
参考教材:
微机原理与接口技术,王克义,清华大学出版社
微型计算机原理(第5版),姚燕南,西安电子科技大学出版社
微型计算机原理及应用(第3版), 郑学坚,清华大学出版社;
编者推荐参考书
微机原理、汇编与接口技术(第二版)清华大学出版社出版
微机原理、汇编与接口技术学习指导(第二版) 清华大学出版社出版
微型计算机技术及应用(第4版)清华大学出版社 戴梅萼 史嘉权
微机原理与接口技术(基于32位机)电子工业出版社 马春燕主编
汇编语言与接口技术(第2版)清华大学出版社 王让定等4人编
微型计算机原理与接口技术 清华大学出版社 孙力娟等5人编
微型计算机原理与接口技术(第3版)清华大学出版社 冯博琴 吴宁编
微型计算机原理、接口技术及其应用(第2版)清华大学出版社史新福 冯萍编
微机原理与汇编语言(第2版)电子工业出版社 王鈺等3人编
32位微型计算机与接口技术 清华大学出版社 朱永华等编;教学内容:
微型计算机的结构和工作原理。
微处理器(重点是8086)以及对应的指令系统。
汇编语言程序设计。
三种技术:
存储器技术
数据传输接口技术
总线技术;计算机中的数制和码制;§1 数和数制;?;?;?;?;?;下表列出了四种进位制中数的表示方法,其中,
B, Binary,表示二进制
Q, Octal,表示八进制,但是为了和数字0相区别,所以用字母Q代替
H, Hexadecimal, 十六进制
D, Decimal, 十进制,但是也可以不写该符号。;表1 十进制,二进制,八进制,十六进制数码对照表;?;(2)十进制数转换为任意进位制数。
注意:
分整数部分和小数部分这两部分分别转换。
方法:
把十进制整数转换为任意进位制整数:
除基,取余。
把十进制小数转换为任意进位制小数:
乘基,取整。
;十进制整数转换为任意进位制整数;?;次数;例如,需将17,289,3910分别转换成相应的二进制数,八进制数,十六进制数,则可列竖式如下:
;十进制小数转换成任意进位制小数;?;次数 ;例如,将0.6875, 0.15625, 0.65625三个十进制小数分别转换为二进制,八进制,十六进制小数,则可列竖??计算和转换如下:
0.6875=0.1011B 0.15625=0.12Q
;0.65625=0.A8H
注意:
①在进行任意进位制数和十进制数的相互转换时,由于整数部分和小数部分的转换方法截然不同,因此即使整数部分和小数部分在形式上相同,但转换的结果也完全不一样,所以在任意进位制数和十进制数进行转换的时候,必须把整数部分和小数部分单独分开转换。比如:
1101B=13,但0.1101B=0.8125≠0.13
75=4BH,但0.75=0.C0H
;②一个二进制小数能够完全准确的转换成十进制小数,但是一个十进制小数不一定能够完全准确的转换成二进制小数。例如,0.1=0.000110011001100…B,这就是说十进制小数0.1转换成二进制小数后成为一个无限循环小数,不能被准确的表达出来。
有时不能用有限位二进制小数去表示任意一个有限位的十进制小数,这是二进制计数制的一个缺点。;2.八进制数与二进制数的相互转换;3.十六进制数与二进制数的转换;在计算机中,数是以二进制形式表示和运算的 ,但二进制数书写起来太长,而且容易出错,所以通常用八进制数,尤其是十六进制数来书写。
在微型计算机中,字长通常可以是8位,16位,32位或64位,它正好可以分别用2个,4个,8个或16个十六进制数来表示,故十六进制计数值在微型计算机中的使用是非常普遍的。;§2 码和码制;原码是符号数值化的数,因此可以在计算机中使用,所以原码是机器数的一种。原来带符号的正或者负数则称为机器数的真值。
机器数:将一个数(连同符号)在机器中加以数码化后的表示形式,称为机器数。
在将数的符号用数码(0或1)表时后,数值部分究竟是保留原来的形式,还是按一定规则作某些变化,这要取决于运算方法的需要,从而有4种常见的机器数形式,即原码、反码、补码和移码。
真值:而把机器数所代表的实际值称为机器数的真值。
;?;?;?;二、补码,反码
为了简化运算,采用补码数。
反码:
对于正数,反码与原码相同;
对于负数,将原码除符号位按位求反,即可得到反码。反码基本上只在求补码时使用。
补码:
对于正数,补码与原码相同;
对于负数,将求得的反码加1,即可得到补码。
;原码,反码和补码之间的转换:;?;?;§3 十进制数的二进制编码;8421 BCD编码表:
压缩BCD数→用8位二进制数表示2个十进制数位
非压缩BCD数→用8位二进制数表示1个十进制数位
如
文档评论(0)