计算机组成原理 doc,计算机组成原理.doc

本文详细介绍了如何利用计算机组成原理设计一个带移位运算的模型机,实现数据开关控制的指示灯循环闪烁。设计过程涉及微程序设计、数据通路和机器指令,并讨论了可能的问题与解决策略。通过实践加深了对计算机各部件工作原理的理解。
摘要由CSDN通过智能技术生成

a7f4a3f590493a1e451dd952a488fd7c.gif 计算机组成原理.doc

(6页)

34a7349e95e3857ccfe0860b48f4b725.gif

本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!

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的灯不停的左闪烁问题和解决方案: 操作过程中有时指令输入错误或忘记送一个数时,都会导致最后运行时没有看到指示灯的不停循环闪烁。如果输指令前数据开关已设定一个数,最后运行时也不能实现指示灯的不停循环闪烁。因些在输指令代码时一定要按次序进行,否则都不能实现你想得到的模拟机功能。建议和感想: 通过这次设计使我了解了计算机各部件的原理和其基本功能,掌握到了各控器的组成方式和一些机器指程序微指令格式。循环模拟机的实现综合了计算机的几个主要部件,从中可以熟悉运用到各部件的关系,更加深刻地理解了组合部件的功能。希望以后能有更多的机会去尝试设计不同功能的模拟机,真正实现一个较为完整的计算机。, 专业.专注 . 关 键 词: 组成 原理 计算机

4d91c43bfc72ca913299809b07b4968f.gif  天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值