计算机组成原理.doc
(6页)
本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!
9.9 积分
.word格式,计算机组成原理课程设计报告广州大学 信息与机电工程学院计算机系 04级网络工程(1)班陈土生(学号:0415214102)(班内序号:01) (指导老师:唐琳) 2006年10月 带移位运算的模型机的设计设计的目的: ⒈ 熟悉用微程控器控制模型机的数据通路。⒉ 学习设计与调试计算机的基本步骤及方法。3.综合运用所学的计算机原理知识,设计一个具有某些功能的模拟机。设计题目:寄存器指示灯的不停左循环闪烁设计思路:利用移位运算的模型机根据带移位运算设计一个循环指令,先把内容从内存取到数据总线上,然后再传送至指令寄存器,从而实现指示灯的不停循环闪烁。 带移位运算模型机数据通路框图程序和微指令流程图: 数据开关置数将数据开关的数储存在储存单元R0里输出储存单元R0里的数左移无条件转移转移PCàARPC+1RAMàBUSBUSàIRP(1)SWàR0PCàARPC+1PCàARPC+1PCàARR0à299RAMàBUSBUSàARR0àBUSBUSàRAMRAMàBUSBUSàARRAMàBUSBUSàLEDRAMàBUSBUSàPC左环移299àR0运行程序010220INSTAOUTJMPRR202426282E080A0C10090B120101010101机器指令及微程序:;机器指令格式说明("P"代表机器指令):; PXX XX; 地址 机器代码P00 00 ;IN R0,SW ;数据开关→R0P01 40 0F ;STA [0FH],R0 ;R0→[0FH]P03 60 0F ;OUT [0FH],LED ;[0FH]→输出单元P05 E0 ;RL R0 ;R0左移P06 80 01 ;JMP 01 ;无条件转移P0F 00;32位微控制代码说明("M"代表微指令):; MXX XX XX XX XX; 微地址 32位微指令代码M00 00 00 00 80 ;空操作M01 20 00 60 40 ;PC→AR,PC+1M02 00 80 10 06 ;RAM→IRM20 00 00 02 81 ;SW→RdM08 00 80 40 90 ;RAM→ARM09 A0 80 01 80 ;Rd→RAMM0B 03 80 00 80 ;RAM→LEDM0C 00 C0 20 80 ;RAM→PCM10 60 08 00 48 ;299左移M0E 00 00 00 80 ;用户自定义单元M12 60 00 02 80 ;299→RdM13 00 00 00 80 ;用户自定义单元设计结果分析:P00 00 ;IN R0,SW 数据开关向寄存器R0置数,存器R0显示数据开关所置的数P01 40 0F ;STA [0FH],R0 将寄存器的数存储在存储单元里P03 60 0F ;OUT [0FH],LED 输出存储单元所存的数P05 E0 ;RR R0 将输出的数左移一位 P06 80 01 ;JMP 01 将指令转移到指定的指令LDED的灯不停的左闪烁问题和解决方案: 操作过程中有时指令输入错误或忘记送一个数时,都会导致最后运行时没有看到指示灯的不停循环闪烁。如果输指令前数据开关已设定一个数,最后运行时也不能实现指示灯的不停循环闪烁。因些在输指令代码时一定要按次序进行,否则都不能实现你想得到的模拟机功能。建议和感想: 通过这次设计使我了解了计算机各部件的原理和其基本功能,掌握到了各控器的组成方式和一些机器指程序微指令格式。循环模拟机的实现综合了计算机的几个主要部件,从中可以熟悉运用到各部件的关系,更加深刻地理解了组合部件的功能。希望以后能有更多的机会去尝试设计不同功能的模拟机,真正实现一个较为完整的计算机。, 专业.专注 . 关 键 词: 组成 原理 计算机
天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。