- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
信阳师范学院物理电子工程学院教案 微型计算机原理及应用
PAGE
PAGE 8
第 页
第1章 计算机基础知识
1.1 数制
数制是人们利用符号来记数的科学方法。数制可以有很多种,但在计算机的设计与使用上常使用的则为十进制、二进制、八进制和十六进制。
1.1.1 数制的基与权
数制所使用的数码的个数称为基;数制每一位所具有的值称为权。
【例1.1】求13的二进制代码。其过程如下
结果为:1101。
【例1.2】求十进制数0.625的二进制数。
用乘法的竖式计算,步骤如下:
(2) 二进制数转换成十进制数的方法
由二进制数各位的权乘以各位的数(0或1)再加起来就得到十进制数。
1.2 逻辑电路
逻辑电路由其3种基本门电路(或称判定元素)组成。图1.1是基本门电路的名称、符号及表达式。
在这3个基本门电路的基础上,还可发展成如图1.2那样更复杂的逻辑电路。其中,最后一个叫作缓冲器(buffer),为两个非门串联以达到改变输出电阻的目的。如果A点左边电
图1.1
图1.2
路的输出电阻很高,则经过这个缓冲器之后,在Y点处的输出电阻就可以变得低许多倍,这样就能够提高带负载的能力。
1.4.6 二进制数的减法运算
所以,在二进制中,常用反码加1的方法来获得补码。这在计算机中非常方便,因为二进制电路由原码求反码是很容易的,这在下面就会看到。有了补码,就可以将减法变成加法来运算了。请看下面的例子。
【例1.12】求Y=8(10)-4(10)=?
解:因为 A=8(10)=1000(2) B=4(10)=0100(2)
则 B′=1011+1=1100(2)
于是 Y=A-B=A+B′=1000+1100=1 0100=0100(2)=4(10)
进位,应舍去
【例1.13】求(即求15减10之差)
设 ) 则:
所以 (结果为5)
进位,舍去
1.4.7 可控反相器及加法/减法电路
利用补码可将减法变为加法来运算,因此需要有这么一个电路,它能将原码变成反码,并使其最小位加1。
图1.8的可控反相器就是为了使原码变为反码而设计的。这实际上是一个异或门(异门),两输入端的异或门的特点是:两者相同则输出为0,两者不同则输出为1。
图1.8可控反相器
利用这个特点,在图1.7的4位二进制数加法电路上增加4个可控反相器并将最低位的半加器也改用全加器,就可以得到如图1.9的4位二进制数加法器/减法器电路了,因为这个电路既可以作为加法器电路(当SUB=0),又可以作为减法器电路(当SUB=1)。
图1.9 二进制补码数加法器/减法器
如果有下面两个二进制数:
则可将这两个数的各位分别送入该电路的对应端,于是:
当SUB=0时,电路作加法运算:A+B。
当SUB=1时,电路作减法运算:A-B。
图1.9电路的原理如下:当SUB=0时,各位的可控反相器的输出与B的各位同相,所以图1.9和图1.7的原理完全一样,各位均按位相加。结果,而其和为:。
当SUB=1时,各位的反相器的输出与B的各位反相。注意,最右边第一位(即S0位)也是用全加器,其进位输入端与SUB端相连,因此其C0=SUB=1。所以此位相加即为:
其他各位为:
因此其总和输出,即:
===
当然,此时C4如不等于0,则要被舍去。
2.1 算术逻辑单元
顾名思义,这个部件既能进行二进制数的四则运算,也能进行布尔代数的逻辑运算。
第1章已讲过,二进制数的运算电路只能算加法。增加可控反相器后,又能进行减法,所以上章最后介绍的二进制补码加法器/减法器就是最简单的算术部件。但是,只要利用适当的软件配合,乘法也可以变成加法来运算,除法也可变成减法来运算。
如果在这个基础上,增加一些门电路,也可使简单的ALU进行逻辑运算。所谓逻辑运算就是指“与”运算和“或”运算。为了不使初学者陷入复杂的电路分析之中,本教程不打算在逻辑运算问题上开展讨论。
图2.1
ALU的符号一般画成图2.1那样。A和B为两个二进制数,S为其运算结果,control为控制信号(见图1.9的控制线端SUB)。
2.2 触发器
触发器(trigger)是计算机的记忆装置的基本单元,也可说是记忆细胞。触发器可以组
成寄存器,寄存器又可以组成存储器。寄存器和存储器统称为计算机的记忆装置。
微型计算机所用触发器一般用晶体管元件而不用磁性元件。这是因为晶体管元件可以制成大规模的集成电路,体积可以更小些。从晶体管电路基础中,我们已经知道触发器可以由两个晶体管组成的对称电路来构成,我们也知道触发电路中有所谓单稳态触发电路和双稳态触发电路,这里不打算重复这些电路的原理图和工
文档评论(0)