计算机组成原理课程设计报告16072375

上传人:桔**** 文档编号:486859058 上传时间:2023-06-20 格式:DOC 页数:18 大小:1.26MB
返回 下载 相关 举报
计算机组成原理课程设计报告16072375_第1页
第1页 / 共18页
计算机组成原理课程设计报告16072375_第2页
第2页 / 共18页
计算机组成原理课程设计报告16072375_第3页
第3页 / 共18页
计算机组成原理课程设计报告16072375_第4页
第4页 / 共18页
计算机组成原理课程设计报告16072375_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《计算机组成原理课程设计报告16072375》由会员分享,可在线阅读,更多相关《计算机组成原理课程设计报告16072375(18页珍藏版)》请在金锄头文库上搜索。

1、衿聿芅蒂螅肈莇螈肃肈蒀薁罿肇薂螆袅肆节蕿螁膅莄螄蚇膄蒆薇羆膃膆螃羂膂莈薅袈膂蒀袁螄膁薃蚄肂膀节蒇羈腿莅蚂袄芈蒇蒅螀芇膇蚀蚆芆艿蒃肅芆蒁蝿羁芅薄薁袇芄芃螇螃芃莆薀肂节蒈螅羇莁薀薈袃莀芀螃蝿羇莂薆蚅羆薅袂肄羅芄蚅羀羄莆袀袆羄葿蚃螂羃薁蒆肁肂芁蚁羇肁莃蒄袃肀蒅虿衿聿芅蒂螅肈莇螈肃肈蒀薁罿肇薂螆袅肆节蕿螁膅莄螄蚇膄蒆薇羆膃膆螃羂膂莈薅袈膂蒀袁螄膁薃蚄肂膀节蒇羈腿莅蚂袄芈蒇蒅螀芇膇蚀蚆芆艿蒃肅芆蒁蝿羁芅薄薁袇芄芃螇螃芃莆薀肂节蒈螅羇莁薀薈袃莀芀螃蝿羇莂薆蚅羆薅袂肄羅芄蚅羀羄莆袀袆羄葿蚃螂羃薁蒆肁肂芁蚁羇肁莃蒄袃肀蒅虿衿聿芅蒂螅肈莇螈肃肈蒀薁罿肇薂螆袅肆节蕿螁膅莄螄蚇膄蒆薇羆膃膆螃羂膂莈薅袈膂蒀袁螄膁薃蚄

2、肂膀节蒇羈腿莅蚂袄芈蒇蒅螀芇膇蚀蚆芆艿蒃肅芆蒁蝿羁芅薄薁袇芄芃螇螃芃莆薀肂节蒈螅羇莁薀薈袃莀芀螃蝿羇莂薆蚅羆薅袂肄羅芄蚅羀羄莆袀袆羄葿蚃螂羃薁蒆肁肂芁蚁羇肁莃蒄袃肀蒅虿衿聿芅蒂螅肈莇螈肃肈蒀薁罿肇薂螆袅肆节蕿螁膅莄螄蚇膄蒆薇羆膃膆螃羂膂莈薅袈膂蒀袁螄膁薃蚄肂膀节蒇羈腿莅蚂袄芈蒇蒅螀芇膇蚀蚆芆艿蒃肅芆蒁蝿羁芅薄薁袇芄芃螇螃芃莆薀肂节蒈螅羇莁薀薈袃莀芀螃蝿羇莂薆蚅羆薅袂肄羅芄蚅羀羄莆袀袆羄葿蚃螂羃薁蒆肁肂芁蚁羇肁莃蒄袃肀蒅虿衿聿芅蒂螅肈莇螈肃肈蒀薁罿肇薂螆袅肆节蕿螁膅莄螄蚇膄蒆薇羆膃膆螃羂膂莈薅袈膂蒀袁螄膁薃蚄肂膀节蒇羈腿莅蚂袄芈蒇蒅螀芇膇蚀蚆芆艿蒃肅芆蒁蝿羁芅薄薁袇芄芃螇螃芃莆薀肂节蒈螅羇莁薀薈

3、袃莀芀螃蝿羇莂薆蚅羆薅袂肄羅芄蚅羀羄莆袀袆羄葿蚃螂羃薁蒆肁肂芁蚁羇肁莃蒄袃肀蒅虿衿聿芅蒂螅肈莇螈肃肈蒀薁罿肇薂螆袅肆节蕿螁膅莄螄蚇膄蒆薇羆膃膆螃羂膂莈薅袈膂蒀袁螄膁薃蚄肂膀节蒇羈腿莅蚂袄芈蒇蒅螀芇膇蚀蚆芆艿蒃肅芆蒁蝿羁芅薄薁袇芄芃螇螃芃莆薀肂节蒈螅羇莁薀薈袃莀芀螃蝿羇莂薆蚅羆薅袂肄羅芄蚅羀羄莆袀袆羄葿蚃螂羃薁蒆肁肂芁蚁羇肁莃蒄袃肀蒅虿衿聿芅蒂螅肈莇螈肃肈蒀薁罿肇薂螆袅肆节蕿螁膅莄螄蚇膄蒆薇羆膃膆螃羂膂莈薅袈膂蒀袁螄膁薃蚄肂膀节蒇羈腿莅蚂袄芈蒇蒅螀芇膇蚀蚆芆艿蒃肅芆蒁蝿羁芅薄薁袇芄芃螇螃芃莆薀肂节蒈螅羇莁薀薈袃莀芀螃蝿羇莂薆蚅羆薅袂肄羅芄蚅羀羄莆袀袆羄葿蚃螂羃薁蒆肁肂芁蚁羇肁莃蒄袃肀蒅虿衿聿芅蒂

4、螅肈莇螈肃肈蒀薁罿肇薂螆袅肆节蕿螁膅莄螄蚇膄蒆薇羆膃膆螃羂膂莈薅袈膂蒀袁螄膁薃蚄肂膀节蒇羈腿莅蚂袄芈蒇蒅螀芇膇蚀蚆芆艿蒃肅芆蒁蝿羁芅薄薁袇芄芃螇螃芃莆薀肂节蒈螅羇莁薀薈袃莀芀螃蝿羇莂薆蚅羆薅袂肄羅芄蚅羀羄莆袀袆羄葿蚃螂羃薁蒆肁肂芁蚁羇肁莃蒄袃肀蒅虿衿聿芅蒂螅肈莇螈肃肈蒀薁罿肇薂螆袅肆节蕿螁膅莄螄蚇膄蒆薇羆膃膆螃羂膂莈薅袈膂蒀袁螄膁薃蚄肂膀节蒇羈腿莅蚂袄芈蒇蒅螀芇膇蚀蚆芆艿蒃肅芆蒁蝿羁芅薄薁袇芄芃螇螃芃莆薀肂节蒈螅羇莁薀薈袃莀芀螃蝿羇莂薆蚅羆薅袂肄羅芄蚅羀羄莆袀袆羄葿蚃螂羃薁蒆肁肂芁蚁羇肁莃蒄袃肀蒅虿衿聿芅蒂螅肈莇螈肃肈蒀薁罿肇薂螆袅肆节蕿螁膅莄螄蚇膄蒆薇羆膃膆螃羂膂莈薅袈膂蒀袁螄膁薃蚄肂膀节蒇

5、羈腿莅蚂袄芈蒇蒅螀芇膇蚀蚆芆艿蒃肅芆蒁蝿羁芅薄薁袇芄芃螇螃芃莆薀肂节蒈螅羇莁薀薈袃莀芀螃蝿羇莂薆蚅羆薅袂肄羅芄蚅羀羄莆袀袆羄葿蚃螂羃薁蒆肁肂芁蚁羇肁莃蒄袃肀蒅虿衿聿芅蒂螅肈莇螈肃肈蒀薁罿肇薂螆袅肆节蕿螁膅莄螄蚇膄蒆薇羆膃膆螃羂膂莈薅袈膂蒀袁螄膁薃蚄肂膀节蒇羈腿莅蚂袄芈蒇蒅螀芇膇蚀蚆芆艿蒃肅芆蒁蝿羁芅薄薁袇芄芃螇螃芃莆薀肂节蒈螅羇莁薀薈袃莀芀螃蝿羇莂薆蚅羆薅袂肄羅芄蚅羀羄莆袀袆羄葿蚃螂羃薁蒆肁肂芁蚁羇肁莃蒄袃肀蒅虿衿聿芅蒂螅肈莇螈肃肈蒀薁罿肇薂螆袅肆节蕿螁膅莄螄蚇膄蒆薇羆膃膆螃羂膂莈薅袈膂蒀袁螄膁薃蚄肂膀节蒇羈腿莅蚂袄芈蒇蒅螀芇膇蚀蚆芆艿蒃肅芆蒁蝿羁芅薄薁袇芄芃螇螃芃莆薀肂节蒈螅羇莁薀薈袃莀芀螃

6、蝿羇莂薆蚅羆薅袂肄羅芄蚅羀羄莆袀袆羄葿蚃螂羃薁蒆肁肂芁蚁羇肁莃蒄袃肀蒅虿衿聿芅蒂螅肈莇螈肃肈蒀薁罿肇薂螆袅肆节蕿螁膅莄螄蚇膄蒆薇羆膃膆螃羂膂莈薅袈膂蒀袁螄膁薃蚄肂膀节蒇羈腿莅蚂袄芈蒇蒅螀芇膇蚀蚆芆艿蒃肅芆蒁蝿羁芅薄薁袇芄芃螇螃芃莆薀肂节蒈螅羇莁薀薈袃莀芀螃蝿羇莂薆蚅羆薅袂肄羅芄蚅羀羄莆袀袆羄葿蚃螂羃薁蒆肁肂芁蚁羇肁莃蒄袃肀蒅虿衿聿芅蒂螅肈莇螈肃肈蒀薁罿肇薂螆袅肆节蕿螁膅莄螄蚇膄蒆薇羆膃膆螃羂膂莈薅袈膂蒀袁螄膁薃蚄肂膀节蒇羈腿莅蚂袄芈蒇蒅螀芇膇蚀蚆芆艿蒃肅芆蒁蝿羁芅薄薁袇芄芃螇螃芃莆薀肂节蒈螅羇莁薀薈袃莀芀螃蝿羇莂薆蚅羆薅袂肄羅芄蚅羀羄莆袀袆羄葿蚃螂羃薁蒆肁肂芁蚁羇肁莃蒄袃肀蒅虿衿聿芅蒂螅肈莇螈

7、肃肈蒀薁罿肇薂螆袅肆节蕿螁膅莄螄蚇膄蒆薇羆膃膆螃羂膂莈薅袈膂蒀袁螄膁薃蚄肂膀节蒇羈腿莅蚂袄芈蒇蒅螀芇膇蚀蚆芆艿蒃肅芆蒁蝿羁芅薄薁袇芄芃螇螃芃莆薀肂节蒈螅羇莁薀薈袃莀芀螃蝿羇莂薆蚅羆薅袂肄羅芄蚅羀羄莆袀袆羄葿蚃螂羃薁蒆肁肂芁蚁羇肁莃蒄袃肀蒅虿衿聿芅蒂螅肈莇螈肃肈蒀薁罿肇薂螆袅肆节蕿螁膅莄螄蚇膄蒆薇羆膃膆螃羂膂莈薅袈膂蒀袁螄膁薃蚄肂膀节蒇羈腿莅蚂袄芈蒇蒅螀芇膇蚀蚆芆艿蒃肅芆蒁蝿羁芅薄薁袇芄芃螇螃芃莆薀肂节蒈螅羇莁薀薈袃莀 计算机组成原理课程设计学号:xxxxxxxxxx 姓名:学号:xxxxxxxxxx 姓名:设计任务: 综合前面实验单元典型部件设计与调试,对数据选择器(A、B)、计数器、运算器、

8、寄存器和微程序控制器透彻了解的基础上,完成一个简单计算机的设计,使其具有简单运算功能:取数、读数、做加法、送数等。 设计目的: 通过一个简单计算机的设计,对计算机系统的基本组成、部件的设计、部件间的连接、微程序的编制与调试等全过程有一个较为综合、深入的认识和理解。 设计与调试步骤: 结合计算机组成原理的教学内容和课程设计平台系统,计算机的设计与调试步骤如下: 数据通路: 数据通路的设计在总体结构中是最重要的一个环节。实验室的仿真模型机的数据通路是以总线为基础、以CPU为核心构成的。系统简介:机器指令存放在3#RAM中将3#RAM作为内存使用,机器指令是按由上到下顺序执行的,其执行顺序由PC(程

9、序计数器)和MAR(地址寄存器)控制。2#RAM和1#RAM作为控制存储器简称为控存一条微指令由十六个微命令组成高八位存放于2#RAM中,低八位存放于1#RAM中。后继地址有三种形成方式IR2IR1IR0 为001时PC+1安顺序执行微指令为010时JP无条件转移,地址由IR15-8提供。本简单计算机基于简化处理IR15-8均为0它代表了均跳向为指令寄存器的00入口即取指令入口。为011时 QJP高四位安机器指令的操作码转移,第四位为0其由后继地形成逻辑实现,所有涉及的地址转移均为指令的转移。因为机器指令是按顺序执行的。每按一次单脉冲键执行一条微指令,一条机器指令由若干条微指令组成,一条微指令

10、由十六个微命令组成其中因为IR3IR6IR7全为零故省略掉了。为保证机器指令是从第一条开始顺序执行的,在操作前应按一次复位键将微指令计数器pc,机器指令计数器pc,内存地址寄存中的内容清零。第一条微指令地址为00,微操作为RAMIR即从内存中取出指令放到机器指令寄存器中,此时地址寄存器中的内容为00,所以在3#RAM的00地址中取出MOV1指令18,取出指令后PC+1PC(01)为取下一条内存内容做好准备,再按一次单脉冲键执行QJP及按操作码转移,此时指令寄存器中存放的为18 操作码为0001,所以转移后高四位为:0001 低四位为全零 :0000 。后继地址形成逻辑的输出0001 0000,

11、 因此此时置数有效微地址输出为10(十六进制)。根据微地址10执行PCMAR, PC中的内容经取指过程中加1操作,已变为01,所以地址寄存器中存入了01,然后PC+1PC (PC变为02) 为取下一条内存内容做好准备。然后将内存中地址为01的数据传送至RAMR0 下一步为PCMAR存入的为02。下一个微指令为JP无条件转移,地址由微指令的高八位给出,高八位为0000 0000,所以微地址转向00,再次进行取指令。在3#RAM的02地址中取出MOV2指令28放进机器指令寄存器,取出指令后PC+1PC(03)为取下一条内存内容做好准备,再按一次单脉冲键执行QJP及按操作码转移,此时指令寄存器中存放

12、的为28 操作码为0010,所以转移后高四位为:0010, 低四位为全零:0000 。后继地址形成逻辑的输出0010 0000, 因此此时置数有效微地址输出为20(十六进制)。根据微地址20执行PCMAR PC中的内容经取指过程中加1操作已变为03,所以地址寄存器中存入了03,然后PC+1PC (PC变为04) 为取下一条内存内容做好准备。然后将内存中地址为03的数据传送至RAMR1 下一步为PCMAR存入的为04。下一个微指令为JP无条件转移,地址由微指令的高八位给出,高八位为0000 0000,所以微地址转向00,再次进行取指令。在3#RAM的04地址中取出ADD指令30放进机器指令寄存器

13、,取出指令后PC+1PC(05)为取下一条内存内容做好准备,再按一次单脉冲键执行QJP及按操作码转移,此时指令寄存器中存放的为30操作码为0011.所以转移后高四位为0011 第四位为全零 0000 。后继地址形成逻辑的输出0011 0000 ,因此时置数有效微地址输出为30(十六进制)。根据微地址30执行R0 +R1= R1 PC中的内容经取指过程中加1操作已变为05,所以地址寄存器中存入了05,然后PC+1PC (PC变为06) 为取下一条内存内容做好准备。下一个微指令为JP无条件转移,地址由微指令的高八位给出,高八位为0000 0000所以微地址转向00,再次进行取指令。在3#RAM的0

14、5地址中取出MOV3指令41放进机器指令寄存器,取出指令后PC+1PC(06)为取下一条内存内容做好准备,再按一次单脉冲键执行QJP及按操作码转移,此时指令寄存器中存放的为41 操作码为0100,所以转移后高四位为:0100 低四位为全零:0000 。后继地址形成逻辑的输出0100 0000 ,因此时置数有效微地址输出为40(十六进制)。根据微地址40执行R0MAR(R0中的数据作为写内存地址)。 PC中的内容经取指过程中加1操作已变为06,所以地址寄存器中存入了06,然后将内存中地址为03的数据传送至R1RAM 下一步为PCMAR存入的为06。下一个微指令为JP无条件转移,地址由微指令的高八

15、位给出,高八位为0000 0000,所以微地址转向00,再次进行取指令。至此MOV1 MOV2 ADD MOV3 均执行完毕完成了两个数的相加操作。如果是07+02=09那么内存的07号地址中就存放了相加结果09。总图:输入输出说明:USB0-7 为内存的数据线当WR为1时可以写内存,同时加法器的输出也接到这八根线上结合输出分配可将数据送到R0 、R1、PC、IR 、MAR 中的一个或一个也不送。AD0-7 为内存的地址线。UAD0-7为ROM2和ROM1的共用地址IR0-15为ROM2和ROM1的输出其具体输出什么由其地址决定。WR RD为内存的读写控制P1为单脉冲Rst2为复位键,可对PC,PC.,MAR进行复位。 UPC和P控制ROM2和ROM1读和读出MD0-7为ROM3的输出其中的数据由此输出。二四译码器:二四译码器元件符号二四译码的输出控制选择器A、B数据通路,二四译码器的作用在这里是一个多路数据开关。三八译码器逻辑:三八译码器元件符号三八译码器的一组输入对应的输出中只有一个为1其余为零。设计中用到了两个三八译码器其中一个的输入为IR11、IR10、IR9,输出用到的五个分别控制R0 、R1 、 IR 、PC 、MAR 五个寄存器的数据开关。因

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号