


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、蚌S阜学院课程设计课程名称电子计算机组成原理题目名称模拟机的设计与实现专业班级08计算机科学本(1)学生姓名张志强学号50802011012指导教师李长旺二OO年六月二十二日目录一. 程序设计概述 31.1课程设计目的 31.2课程设计任务和基本要求 3二. 模型机的具体设计 32.1. 设计目标 322设计原理 3222控制台命令流程图 4内存映象 5微程序 6三. 课程设计具体实现步骤 83.1按照图2连线 83.2. 微指令代码 83.3分析 93.4联机实现 93.5结果分析 9四. 设计心得 9五. 参考文献 10亠程序设计概述1.1课程设计目的通过对一个简单计算机的设计,对计算机的
2、基本组成、部件的设计、部件间的连接、微程序控制器的设计、微指令和微程序的编制与调试等过程有更深的了解,加深对理论课程的理解。为今后的科研打下扎实的基础。1.2课程设计任务和基本要求(1)按给定的数据格式和指令系统,理解为程序控制器的设计原理。(2)设计给定机器指令系统遗迹微程序流程图,安慰指令格式写出微程序的微指令代 码。(3)连接逻辑电路,完成启动、测试、编程、校验和运行,并观测运行过程及结果。(4)将微程序控制器模块与运算器模块、存储器模块联机,组成一台模拟计算机。(5)用微程序控制器控制模型机的数据通路。(6)通过在模型机上运行由机器指令组成的简单程序,掌握机器指令与微指令的关系, 建立
3、计算机的整机概念,掌握计算机的控制机制。按指定应用项目进行汇编指令格式及功能设计,并设计相应的机器指令代码,按照模型 及数据通路设计实现机器指令功能的微程序。1 模型机的具体设计2.1.设计目标设计一台模型机实现 IN(输入卜ADD(加法)、STA(存数卜OUT(输出)、JMP(无条件 转移)指令系统。并通过给定的工作程序验证上述指令系统。2.2. 设计原理机器指令本设计实现的模型机共包含五条机器指令:IN(输入卜ADD(加法)、STA(存数)、OUT(输出)、JMP(无条件转移),其指令格式如下(前4位为操作码):助记符机器指令码(二进 制)说明微程序的入口 地址(八进制)IN0000000
4、0“INPUTDEVICE ”中的开关 状态一>R010(取指令后续 微指令默认地址为10)ADD addr00010000XXXXXXXXRO+addr>R011STA addr00100000XXXXXXXXRO>addr12OUT addr00110000XXXXXXXXaddr>LED13JMP addr01000000XXXXXXXXaddr>PC14其中IN为单字长(8位),其余为双字长指令,XXXXXXXX 为addr对应的二进制地址码。控制台命令流程图在测试程序装入内存后,机器自动执行控存中oo号的微指令,产生控制台命令,其流程如下(01为取指微指
5、令的地址):控制台图1内存映象地址(二进制)内容(二进制)助记符说明十六进制代码0000 00000000 0000IN将输入数据送R0寄存器00000000 00010001 0000ADD OAH01100000 00100000 1010RO+0AH >R0020A0000 00110010 0000STA 0BH03200000 01000000 1011R0- >0BH040B0000 01010011 0000OUT 0BH05300000 01100000 10110BH >LED060B0000 01110100 0000JMP 0107400000 1000
6、0000 000101H >PC08010000 10100000 0001输入自定的数据0A01本设计的工作程序的内存映象(装入起始地址00H)如下:微程序微程序(主要 ADD部分)微地 址S3 S2 S1 SO M CN WE A9A8ABCUA5 UA0 (后续地址)十八进制代码0 30 0 0 0 0 0 01 10 00 000 0 1 0 00300E0040 10000 40 0 0 0 0 0 00 10 00 000 0 1 0 10400B0050 11000 50 0 0 0 0 0 00 10 00 000 0 1 1 00501A2061 10100 61 0
7、0 1 0 1 00 01 00 000 0 0 0 106959A011 11100 90 0 0 0 0 0 01 11 11 100 0 0 1 10901ED831 10002.3设计流程图INSW->RO0.PC->ARPC+1RAM->BUSBUS->IRPAlJD、01ITJMPyr1r121 uPC->AKPC->ABPC->ARPC->ARPC+1PC+1PC+1PC+1i a?i 071r 16I 26RAM->BUSR.W>BUSRAMFBU3RAH->BUSBUS->AJ!BUS->ARHUS
8、->ARBUS->PC17I Wr1F15Rfl->BUS BUS->RAMRAM->BUSBUS->DR1RAN->BUS3HS->LR2RO->DR1DR1->LED* Oti (Dfil)4-(DR2 ->R0三课程设计具体实现步骤3.1按照图2连线32微指令代码微指令代码如下:$M00018110$M0700E00D$MOEOOEOOF$M15070A01$M0101ED82$M08001001$M0F00A015$M1600D181$M0200C048$M0901ED83$M1001ED92$M17070A10$M03
9、00E004$M0A01ED87$M1101ED94$M18068A11$M0400B005$M0B01ED8E$M1200A017$M0501A206$M0C01ED96$M13018001$M06959A01$M0D028201$M14002018联机写入程序(微指令) 表编辑成十六进制的文件。,按照实验要求的规定格式,将机器指令及微指令二进制代码3.3分析程序思想如下:首先将输入数据送 R0寄存器,然后送到 ALU单元执行ADD操作,加 法完成后将结果再送到 R0寄存器,然后STA跳转,将R0寄存器的数据送到 OBH,然后送 显示器显示,送显后立即JMP指令回到微程序的 01步,即继续执
10、行ADD加法,一直循环。微程序中,当 A9=0,A8=0时,选中Y0 ;当 A9=0,A8=1 时,选中 Y1 ; 当 A9=1,A8=0 时,选中 Y2 ; 当A9=1,A8=1时,选中 Y3微指令解释:指令中 S3CN为全0表示不执行任何运算操作,A9 , A8如开始解释的表示选择外设,均为 1表示选中扩展单元(EX UNIT )的Y3,而根据实验接线图可知,Y3表示不做任何操作,A , B, C字段为根据实验线路图中起作用的单元,从09开始A, B,C分别为110, 110, 110表示LDAR , PC-B, LDPC有效(附录图3),根据数据通路图, 即是PC->AR , PC
11、并自动+1 , UA5UA0为000011,即下址为下一条微指令地址03H。 09执行完后根据下址到达 03,其中A9 , A8为01即是选中Y1 , Y1与WE相连表示存储器工 作,即RAM->BUS->AR,后续地址为 04H。04指令中,A , B, C字段分别为011, 000, 000表示LDDR2有效,即表示将内存中的数据传送到DR2寄存器中,RAM->BUS->DR2 ,后续地址为05H。05这条指令的 A , B, C字段为010, 001 , 000,即是LDDR1 , RS-B有 效,表示叫R0的数据传送到 DR1寄存器中,R0->DR1 ,后
12、续地址为06H。06指令既为ADD 运算,S3CN 为 100101 , A, B, C 字段为 001, 101, 000, 即卩 LDRi , ALU-B 逻辑运算单 元有效,执行运算操作,将DR1和DR2中的数据相加,完成后将结果传送到R0, ( DR1 )+ (DR2) ->R0。即完成了一次加法操作。ADD指定完成后有JMP跳转到0伯。一直循环进行加法运算。3.4联机实现测试数据:FEH 结果为:FE->FF->00->01-> ->FE->FF->00-> 一直循环,每次加 1。3.5结果分析ADD执行的是不产生进位的加法,所以
13、实验结果只是每次在原来的数据上加01H。不产生进位加。四设计心得通过这次课程设计, 对计算机的基本组成、部件的设计、 部件间的连接、微程序控制器 的设计、微指令和微程序的编制与调试等过程有更深的了解,加深了对组成原理理论课程的理解。通过自己对一系列微程序的编写, 对程序执行的流程以及指令之间的跳转有了更深的理 解,能够根据流程图和机器指令写出相应微程序,对简单模型机里的数据流向图也有了一定的理解,能看懂根据自己编写的微程序在模型机上的一步步流向,对ADD , ADC, BZC,RLC等指令的运用更加熟悉,对它们微程序的一步步流程也有了清晰的认识,通过对机器指令和微指令的分析和编写,理解了指令代码所对应的功能。本次实验中,在微程序的调试中花费不少时间,但通过观察模型机上的操作流向来检查错误收获较大,模型机能比较准
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- DB32/T 4657-2024乡村研学旅游服务规范
- DB32/T 4649-2024公路桥梁混凝土结构预应力施工质量检测评价技术规程
- DB32/T 4541-2023海水水质评价指南总氮和总磷
- 2025年移动机器人市场现状调研及前景趋势预测报告
- 月嫂培训服务公司创业计划书
- 2025年帆布学生鞋行业深度研究分析报告
- 2025年家电项目经营分析报告
- 2025年学生会换届述职报告(六)
- 2024届湖南省江华瑶族自治县重点中学中考数学押题卷含解析
- 2025年雪莲维药妇垫项目投资可行性研究分析报告
- 2024-2025学年数学沪科版七年级上册期末综合测试卷(四)(含答案)
- 2025年中考英语模拟试卷猜题卷(含答案)
- 基础护理学选择试题库+答案
- 《人口与环境》课件
- 【MOOC】老子的人生智慧-东北大学 中国大学慕课MOOC答案
- 高血压心脏病超声
- 中南林业科技大学《Python程序设计实验》2021-2022学年期末试卷
- 记背手册04:《乡土中国》核心知识背诵清单高考语文一轮复习考点帮(天津专用)
- 麻醉科与患者安全沟通制度
- 2024年六年级道德与法治下册 第三单元 多样文明 多彩生活 7 多元文化 多样魅力教案 新人教版
- 污水处理ao工艺
评论
0/150
提交评论