- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验五基本模型机实验.ppt
实验五 基本模型机设计与实现 1.掌握部件单元电路实验的基础上,进一步将其组成系统构造一台基本模型计算机。 2.为其定义五条机器指令,并编写相应的微程序,具体上机调试掌握整机概念。 在常规微程序控制器实验的基础上,定义五 条机器指令,并编写相应的微程序,设计一台微程 序控制的指令级模型计算机,进一步认识、掌握整 机概念。 的控制信号。而本次实验主要是设计在微程序控制 下自动产生各部件单元的控制信号,实现特定指令 的功能。这里,计算机数据通路的控制将由微程序 控制器来完成,CPU从内存中取出一条机器指令到 指令执行结束的一个指令周期全部由微指令组成的 序列来完成,即一条机器指令对应一段微程序。 1.模型机机器指令 本实验采用五条机器指令:IN(输入)、ADD (二进制加法)、STA(存数)、OUT(输出)、 JMP(无条件转移),其指令格式如下(前4位为操作码): 2.装入机器程序 为了向RAM中装入程序和数据,检查写入是否正确,并能启动程序执行,还必须设计三个控制台操作微程序。 存储器读操作(KRD): 控制台开关SWB、SWA为“00”时,按START微动开关,可对RAM连续手动读操作。 存储器写操作(KWE):控制台开关SWB、SWA为“01”时,按START微动开关,可对RAM连续手动写入。 本次将写好的机器指令和微指令用联机软件的传送文件功能(F4)将该格式文件传人实验系统即可。 启动程序:微地址清零CLR开关,控制台开关 SWB、SWA为“11”时,按START微动开关,即可 转入到第01号“取址”微指令,启动程序运行。 上述三条控制台指令用两个开关SWB、SWA 的状态来设置,其定义见表5-1。控制原理图见实 验三(图5-3 微程序执行分支选择原理图)所示。 ALU控制字段:S3、S2、S1、S0、M、Cn,它们的二进制组合用于控制ALU的工作模式,具体含义参见运算器实训中关于ALU的介绍。 存储器读写控制字段:WE,用于控制存储器的读写控制,详细的介绍参见存储器实验。 片选字段:CE,LDPC的组合将会对存储器、输入、输出设备进行片选。 A、B、C字段分别是3位二进制的组合,它们分别作为译码器的输入,然后输出各种控制信号,其含义将如上表所示,A、B、C字段输入与输出信号。 5.系统微程序 系统涉及到的微程序流程见下图所示,当执行“取指”微指令时,该微指令的判别测试字段为P(1)测试。由于“取指”微指令是所有为程序都使用的公用微指令,因此P(1)的测试结果出现多路分支。本级用指令寄存器的前4位(IR7-IR4)作为测试条件,出现5路分支,占用5个固定微地址单元。 控制台操作为P(4)测试,如下图所示,它以控制台开关SWB、SWA作为测试条件,出现了3路分支,占用3个固定微地址单元。当分支微地址单元固定后,控制存储器剩下的其它地址就可以一条微指令占用一个单元地址,而且地址可以随意使用。P(1) 和P(4)对微程序执行分支选择情况如微程序执行分支选择原理图所示。 当全部微程序设计完毕后,应将每条微指令代码化,程序流程图按微指令格式转化而成的“二进制微代码表”。 6.实验机器指令程序 本实验设计机器指令程序如下: 四、 数据通路框图 根据机器指令、微程序执行等情况,设计实训数据通路框图下图所示。图中CPU部分由8位字长的运算器ALU; 8位数据寄存器DR1,DR2;8位通用寄存器R0;8位地址寄存器AR;程序计数器PC;指令寄存器IR构成。MEM为内存;INPUT为输入端口;OUTPUT为输出端口。 五、实验步骤1.连线2.写机器程序写程序:连机读/写程序按照规定格式,将机器指令及表5-2微指令二进制表编辑成十六进制的如下格式文件。微指令格式中的微指令代码为将表5-2中的24位微代码按从左到右分成3个8位,将此三个8位二进制代码化为相应的十六进制数即可。 程序(机器指令) $P0000 $P0110 $P020A $P0320 $P040B $P0530 $P060B $P0740 $P0800 $P0A01 $ $M0101ED82
您可能关注的文档
- 响应表面试验设计方法及MINITAB优化(CCD_BBD).ppt
- 唐娇艳观察动植物细胞的结构.ppt
- 售后知识培训.ppt
- 商业照明环境与节能潜力分析.doc
- 商业银行网点业务流程再造研究.doc
- 喷锚支护技术.doc
- 噪音的危害与控制.ppt
- 四下劳技与技术.doc
- 四端口网络分析.doc
- 四里庄隧道支护技术交底.doc
- 2025年网络文学平台版权运营模式创新与版权保护体系构建.docx
- 数字藏品市场运营策略洞察:2025年市场风险与应对策略分析.docx
- 全球新能源汽车产业政策法规与市场前景白皮书.docx
- 工业互联网平台安全标准制定:安全防护与合规性监管策略.docx
- 剧本杀剧本创作审核标准2025年优化与行业自律.docx
- 2025年新能源电动巡逻车在城市安防中的应用对城市环境的影响分析.docx
- 全渠道零售案例精选:2025年行业创新实践报告.docx
- 2025年网约车司乘纠纷处理机制优化与行业可持续发展报告.docx
- 2025年宠物烘焙食品市场法规政策解读:合规经营与风险规避.docx
- 2025年宠物行业数据安全监管政策影响分析报告.docx
文档评论(0)