c语言课程设计报告《计算机组成原理》课程设计报告.docVIP

c语言课程设计报告《计算机组成原理》课程设计报告.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
c语言课程设计报告《计算机组成原理》课程设计报告

c语言课程设计报告 《计算机组成原理》课程设计报告 导读:就爱阅读网友为您分享以下“《计算机组成原理》课程设计报告”的资讯,希望对您有所帮助,感谢您对92的支持! 入设备和输出设备。 (1)运算器 运算器用来实现算术运算和逻辑运算。主要由:算术逻辑单元(ALU)、累加器、状态寄存器、通用寄存器组等组成。算术逻辑运算单元(ALU)的基本功能为加、减、乘、除四则运算,与、或、非、异或等逻辑操作,以及移位、求补等操作。计算机运行时,运算器的操作和操作种类由控制器决定。运算器处理的数据来自存储器;处理后的结果数据通常送回存储器,或暂时寄存在运算器中。与Control Unit共同组成了CPU的核心部分。 (2)控制器 控制器根据指令的功能产生相应的控制信号,控制其它部分的工作以便实现指令的功能。主要由程序计数器、指令寄存器、指令译码器、时序产生器和操作控制器组成,它是发布命令的“决策机构”,即完成协调和指挥整个计算机系统的操作。控制器工作的实质就是解释程序,它每次从存储器读取一条指令,经过分析译码,产生一系列操纵计算机其他部分工作的控制信号(操作命令),发想各个部件,控制各部件动作,是整个机器连续,有条不紊地运行。高级计算机中的控制器可以改变某些指令的顺序,以改善性能。 对所有CPU而言,一个共同的关键部件是程序计数器,它是一个特殊的寄存器,记录着将要读取的下一条指令的存储器中的位置。 (3)储存器 存储器用来存放数据和程序。主要功能是存储程序和各种数据,并能在计算机运行过程中高速、自动地完成程序或数据的存取。存储器是具有“记忆”功能的设备,它采用具有两种稳定状态的物理器件来存储信息。这些器件也称为记忆元件。在计算机中采用只有两个数码“0”和“1”的二进制来表示数据。记忆元件的两种稳定状态分别表示为“0”和“1”。日常使用的十进制数必须转换成等值的二进制数才能存入存储器中。计算机中处理的各种字符,例如英文字母、运算符号等,也要转换成二进制代码才能存储和操作。 (4)输入设备 用于把原始数据和处理这些数据的程序输入到计算机中。是计算机与用户或其他设备通信的桥梁。输入设备是用户和计算机系统之间进行信息交换的主要装置之一。键盘,鼠标,摄像头,扫描仪,光笔,手写输入板,游戏杆,语音输入装置等都属于输入设备。输入设备(InputDevice)是人或外部与计算机进行交互的一种装置,用于把原始数据和处理这些数的程序输入到计算机中。计算机能够接收各种各样的数据,既可以是数值型的数据,也可以是各种非数值型的数据,如图形、图像、声音等都可以通过不同类型的输入设备输入到计算机中,进行存储、处理和输出。 6 (5)输出设备 用于数据的输出。是计算机的终端设备,用于接收计算机数据的输出显示、打印、声音、控制外围设备操作等。也是把各种计算结果数据或信息以数字、字符、图像、声音等形式表示出来。常见的有显示器、打印机、绘图仪、影像输出系统、语音输出系统、磁记录设备等。 2.4.2 采用门电路设计一个8位的全加器电路 图 1位全加器 Ai 0 0 0 0 1 1 1 1 输入 Bi 0 0 1 1 0 0 1 1 输出 Ci-1 0 1 0 1 0 1 0 1 Si=AiBi⊕Ci-1 Ci=AiBi+(Ai⊕Bi)Ci-1 Si 0 1 1 0 1 0 0 1 Ci 0 0 0 1 0 1 1 1 7 2.4.3 定点补码加减法装置逻辑框图 进行加减运算时,最少要有两个数据寄存器,存放加数和被加数。还要设置一个实现加法运算的全加器。运算结果通常放在被加数寄存器中,所以被加数寄存器又叫累加寄存器。 定点补码加减法装置的逻辑框图如图3-3所示,其中A寄存器为累加寄存器,用于存放被加数或被减数以及运算结果;B寄存器为接收数据寄存器,用于接收由主存读出的数据,存放加数或减数;Q为加法器,实现加法运算。加法器的数据输入端有两个,分别接收A寄存器和B寄存器的数据,加法过程中相邻各位间的进位关系在内部已逐位连好,图3-3中未表示出来。加法器最低位之进位Cn+1单独引出,以便实现变补运算时,末位加1的需要。 加法器的B数据输入端用于在加法运算时送入B的值,由B寄存器的触发器Q端输出;在做减法运算时,实际上送入加法器的数据是B的反码,加法器末位再加1,即实现送入(-B)补码的要求,B的反码由B寄存器触发器之反向端引出。加法器的B输入端实际上是两路输入,由二选一的与或门实现。 在做加法运算时,加法装置需要3个控制信号,全加器Q有2个输入端,A输入端需要控制器送来A→Q的信号,把A寄存器的内容送入Q,B输入端需要控制器送来B→Q的信号,把B寄存器内容送入Q,加法结果存入A寄存器还需要Q→A的控制信号

文档评论(0)

baoyue + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档