2022年2022年计算机组成 2.pdf
《2022年2022年计算机组成 2.pdf》由会员分享,可在线阅读,更多相关《2022年2022年计算机组成 2.pdf(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、东 莞 理 工 学 院课程设计课程计算机组成与结构题目具有访存及有条件转移功能的复杂模型机设计院系名称计算机学院班级计算机科学与技术4 班学生姓名何花学号 201141402411 组员陈佳指导教师黄仁泰时间 2012.06.20-2012.06.23 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 13 页 - - - - - - - - - 1 设计要求及目的要求:具有访存及有条件转移功能的复杂模型机的设计?机器指令程序如下:?START: IN 01,R1 ; (R
2、1)=13H / 09H设计时同学们可以给R1送入其它数值?LDA 00,20H,R2 ;将20H存储单元的数据 15H 送 R2 ?SBC R1,R2 ?OUT 10,R2 ?COM R1 ?OUT 10,R1 ?BZC 00,START ?HALT 目的:通过实验课加深对理论知识的学习, 使对计算机系统的基本原理有一个清晰的概念和认识, 掌握设计计算机系统的原理与方法,能更好的培养独立分析问题、解决问题和创新意识的能力,同时对计算机体系结构有一个比较深的认识和理解。综合运用所学计算机原理知识,设计并实现较为完整的计算机。2 机器指令设计文档根据指令格式、功能、助记符编写机器指令,具体如下:
3、1.指令格式模型机设计四大类指令共16 条,其中包括算术逻辑指令、 I/O 指令、访问及转移指令和停机指令。(1)算术逻辑指令设计九条算是逻辑指令并用单字节表示,寻址方式采用寄存器直接寻址, 其格式如下:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 13 页 - - - - - - - - - 其中, OP-CODE 为操作码, RS为原寄存器, RD为目的寄存器,并规定:(2)访问指令及转移指令。模型机设计两条访问指令,即存数(STA ) 、取数(LDA ) ,两条转
4、移指令,即无条件转移( JMP ) 、结果为零或有进位转移(BZC ) ,格式指令如下:其中, OP-CODE 为操作码, rd 为目的寄存器地址( LDA/STA指令使用) 。D 为位移量(正负均可),M 为寻址模式,其定义如下:本模型机规定变址寄存器RI指定为寄存器 R2。(3)I/O 指令。输入( IN)和输出( OUT )指令采用单字节指令,其格式如下:其中,addr=01 时,选中“INPUT DEVICE”中的开关组作为输入设备, addr=10 时,选中“ OUTPUT DEVICE”中的数码块作为输出设备。(4)停机指令。停机指令格式如下:HALT指令,用于实现停机操作。名师资
5、料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 13 页 - - - - - - - - - 2.指令系统本模型机共有 16 条基本指令,其中算术逻辑指令七条,移位指令两条,访问内存指令和程序控制指令四条,输入/输出指令两条,其他指令一条。表1 列出了名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 13 页 - - - - - - - - - 各条指令的格
6、式、助记符和功能。根据题目给出的机器指令程序及表1,写出机器指令:程序助记符$P0045 START:IN 01, R1 (R1)=13H $P0102 LDA: 00, 20,R2 $P0220 $P03A6 SBC: R1, R2 $P045A OUT: 10, R2 $P05D5 COM: R1 $P0659 OUT: 10, R1 $P070C BZC: 00, START $P0800 $P0960 HALT $P2015 (2). 解释如下:$P0045 0100 0101 将13H送R1 $P0102 0000 0010 以直接寻址方式取出30H地址中的数据11H存入寄存器 R2
7、中。$P0230 0011 0000 $P03A6 1010 0110 R1-R2+CY-R2(R1减去 R2再加 CY 然后送到 R2) $P045A 0101 1010 输出显示 R2 $P05D5 1101 0101 R1R1 $P0659 0101 1010 输出显示 R1 $P070C 0000 1100 转移条件,不足的返回START $P0800 $P0960 0110 0000 停机$P2015 0001 0001 将15H存入地址 20H 中名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - -
8、- - - - - 第 5 页,共 13 页 - - - - - - - - - 3 设计微程序流程图及确定微地址设计微程序流程图如下图所示,其中微地址在图中用八进制表示:4 微代码设计文档RDBUS BUS DR1 DR1 BUS BUSRD01 35 66 COM RS BUS BUS DR2 RAMBUS BUSDR1DR1 - DR2BUS RD1 01 32 54 55 SBC DR1 - DR2BUS RD1 56 RDLED 01 25 RAM BUS BUS IR PC AR PC + 1 P(1) 01 运行微程序02 20OUT SWBUS BUSRD 01 24 IN P
9、CAR PC+1 RAMBUS BUSDR1 RAMBUS BUSAR 20 03 04 40 直接( 00)P(2) RAMBUS BUSRD 40 01 LDA Y DR1 BUS BUS PC 01 01 64 44 P(3) 43 BZC N 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 13 页 - - - - - - - - - 本模型机的数据通路图如图所示数据通路框图按照系统建议的微指令格式, 参照微指令流程图, 将每条微指令代码化, 译成二进制代码表,并
10、将二进制代码表换为联机操作时的十六进制格式文件,见表2:表 2 对表 2 的解释:S3、S2 、S1、S0 、M、Cn:微运算器 74LS181芯片的控制信号及移位控制信号,详见表 3. WE:对 RAM和 OUT进行写操作信号,高电平有效。A9A8 :为外部设备( RAM 、OUTPUT、INPUT )地址进行译码, A9A8=00时,INPUT选中, A9A8=01时,RAM 选中, A9A8=10时,OUTPUT 选中, A9A8=11时,外部设备不选中。表 3:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理
11、 - - - - - - - 第 7 页,共 13 页 - - - - - - - - - A字段名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 13 页 - - - - - - - - - LDRi: 寄存器输入选中。LDDR1: 暂存器 DR1选中。LDDR2: 暂存器 DR2选中。LDIR:指令寄存器 IR 选中。LOAD: 总线数据直接装载到PC计数器。LDAR: 地址寄存器 AR选中。B字段RS-B:为源寄存器输出选中。RD-B:为目的寄存器输出选中。RI-B:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年2022年计算机组成 2022 计算机 组成
限制150内