- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * * * * * * * * 2 微型计算机的基本结构 微型计算机主要由微处理器、存储器、I/O接口和I/O设备组成。各组成部分之间通过系统总线联系在一起 * (2)系统总线(System Bus) 总线(Bus)就是将多个装置或部件连接起来并传送信息的公共通道。总线实际上是一组传输信号的线路。系统总线一般分为三种类型,即地址总线、数据总线和控制总线,有时也称为三大总线。 * 1)地址总线(Address Bus简称AB) 地址总线主要用来传输CPU发出的地址信息,选择需要访问的存贮单元和I/O接口电路。地址总线是单向的,只能由CPU向外传送地址信息。地址总线的位数决定了可以直接访问的存贮器的单元数目。 * 2)数据总线(Data Bus简称DB) 数据总线用来在微处理器和存贮器以及输入/输出(I/O)接口之间传送数据,如从存贮器中取数据到CPU,把运算结果从CPU送到外部输出设备等。数据总线是双向的,即数据可从CPU传出,也可以从外部送入CPU,微处理器的位数和外部数据总线的位数应该一致。 * 3)控制总线(Control Bus简称CB) 控制总线可以是CPU的控制信号或状态信号,也可以是外部设备的请求信号或联络信号。对于每一条具体的控制线,信号的传送方向是固定的,个别信号线还兼有双向功能。 * 系统总线是传送信息的通道,非常繁忙,其使用特点如下: ① 在某一时刻,只能由一个总线主控设备控制总线,其它总线主控设备必须放弃总线的控制权。 ② 在连接系统总线的各个设备中,同时只能有一个发送者向总线发送信号,但可以多个设备同时从总线上获取信号。 * * 2.1微处理器的组成及功能 * (1)运算器的组成及功能 运算器:实现加法和移位。运算器由算术逻辑单元ALU、累加器A、通用寄存器组、暂存寄存器TMP、标志寄存器F以及其他逻辑电路所组成。 a.累加器A是运算器的关键部件之一,它有两种功能:为ALU的一个输入端,存放第一个操作数;存放ALU运算结果。 b. 通用寄存器用来暂存参加运算的操作数,中间结果或地址.它是为高速处理数据而设置的,其个数因不同种类的CPU而异. * c.暂存寄存器TMP作为ALU的另一输入端,用来暂存从数据总线或通用寄存器送来的操作数,供ALU进行运算;同时也能将数据送到内部数据总线。 d.标志寄存器F用来保存ALU运算结果的状态。例如,进位、滋出、结果为零、奇偶数等。这种状态作为控制程序转移的条件。微型机的智能化,就是依赖于F的状态标志位。 * e.算术逻辑运算单元ALU是由加法器和其他逻辑电路组成的,在指令译码后的控制信号作用下,完成各种算术或逻辑运算。它有两个输入端,其中一个为累加器A;另一个为暂存器TMP。有时还包含标志寄存器F中的进位等。运算结果,经数据总线送累加器A,同时影响标志寄存器中的状态。 * (2)控制器的组成及功能 控制器是发布操作命令的机构,犹如人脑的神经中枢。计算机程序和原始数据的输入,CPU内部的信息处理,处理结果的输出,外部设备与主机之间的信息交换等都是在控制器的控制下实现的。 微型机的程序是由一系列指令组成的.每条指令又由操作码和地址码(或操作数)所组成。当微型机进行自动计算时,控制器的任务是:逐条地取出指令,分析指令,执行指令,并为取下一条指令作好准备。为了完成上述功能,控制器应有指令寄存器、指令译码器和控制电路等组成 * * 1.程序计数器Pc 程序是指令的有序集合。微型机运行时,通常按顺序执行存放在存储器中的程序。先由PC指出当前要执行指令的地址,每当该指令取出后,PC的内容就自动加1(除转移指令外),指向按顺序排列的下一条指令的地址。在正常情况下,则按顺序逐条地执行指令。如果遇到转移指令、调用子程序指令或返回指令等,这些指令就合把下一条指令的地址直接置入PC中。程序计数器Pc的位数决定了微处理器所能寻址的存储器空间。 * 2.指令寄存器IR 它用来存放当前要执行的指令内容,它包括操作码和地址码两部分。操作码送往指令译码器;地址码送至操作数地址形成电路。在8位微型机中,IR的宽度通常与微处理器的基本指令长相同。故为存放所要执行的指令操作码。指令地址码是通过地址形成电路来形成操作数的真正地址。 * 3.指令译码器 指令译码器是分析指令功能的部件。操作码经过译码后产生相应操作的控制信号。例如,8位操作码经指令译码器译码后,可以转换为28=256种操作控制信号,其中每一种控制信号对应一种特定的操作功能。 * 4.堆栈指示器SP 在微型机中,一般都设有堆栈。堆栈中的数据是以“先进后出”的原则进行存取的。这种存取方式对于处理中断、调用于程序都非常方便。实现堆栈操作是开辟某一内存区域作为堆栈,栈顶由微处理中的堆栈指示器sP自动管理,SP中的内
原创力文档


文档评论(0)