组成原理课程计划计划设计规划设计方案方针-设计一台模型计算机.doc
《组成原理课程计划计划设计规划设计方案方针-设计一台模型计算机.doc》由会员分享,可在线阅读,更多相关《组成原理课程计划计划设计规划设计方案方针-设计一台模型计算机.doc(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、|计算机组成原理课程设计一、基本要求:设计一台模型计算机具体内容: 1. 数据格式和指令系统 2. 数据通路3. 时序系统 4. 微指令格式5. 微程序控制器 6. 微程序流程图7. 微程序代码表二、模型机设计1. 数据格式和指令系统的约定1) 数据格式模型机规定采用定点补码表示法表示数据,且字长为 8 位,其格式如下:7 6 5 4 3 2 1 0符号 数 据其中: 第 7 位为符号位,数值表示范围是: -1X 1。2) 指令系统模型机设计四大类指令共 16 条,其中包括算术逻辑指令(9 条) 、IO 指令(4 条) 、访内及转移指令(2 条)和停机指令(1 条) 。因为指令系统共 16 条
2、指令,所以操作码是 4 位。由于模型机机器字长为 8 位,故设计单字长指令和双字长指令供使用。(1) 算术逻辑指令设计 9 条算术逻辑指令并用单字节表示,寻址方式采用寄存器直接寻址,其格式如下:7 6 5 4 3 2 1 0OP-CODE Rs Rd其中,OP-CODE 为操作码,Rs 为源寄存器,Rd 为目的寄存器,并规定:9 条算术逻辑指令的名称、功能和具体格式。(2) 访内指令及转移指令模型机设计 2 条访问指令,即存数(STA)、取数(LDA),2 条转移指令,即无条件转移(JMP) 、结果为零或有进位转移指令(BZC),指令格式为:7 6 5 4 3 2 1 00 0 X OP-CO
3、DE RdD其中,OP-CODE 为操作码, Rd 为目的寄存器,D 为位移量 (正负均可),X 为寻址方式,其定义如下:寻址方式 有效地址 说明00011011E=DE=(D)E=(R2)+DE=(PC)+D直接寻址间接寻址R2 变址寻址相对寻址(3) 输入输出指令格式如下: 7 6 5 4 3 2 1 0OP-CODE addr Rd|其中,addr=01 时,选中“INPUT DEVICE”中的开关组作为入设备,addr=10 时,选中“OUTPUT DEVICE”中的数码快作为输出设备。(4) 停机指令格式如下: 7 6 5 4 3 2 1 0OP-CODE 0 0 0 0这类指令只有
4、一条,即停机指令 HALT (5) 模型机指令系统指令类型 操作名称及用法 功能 指令格式MOV Rs,Rd 传送 (Rs)-Rd 1 0 0 0 Rs RdADD Rs,Rd 加法 (Rs)+(Rd)-Rd 1 0 0 1 Rs RdSUB Rs,Rd 减法 (Rs)-(Rd)-Rd 1 0 1 0 Rs RdINC Rd 自增 (Rd)1Rd 1 0 1 1 0 0 RdAND Rs,Rd 与 (Rs)&(Rd)-Rd 1 1 0 0 Rs RdCOM Rs,Rd 比较 (Rd)-(Rs)的结果影响状态位:若N=1,则 RsRd1 1 0 1 Rs RdCLA Rd 清零 0-Rd 1 1
5、 1 0 0 0 RdRRC Rd 带进位右循环一位0-MSB-MSB-1-LSB-C-11 1 1 1 0 0 Rd算术逻辑指令RLC Rd 带进位左循环一位CE 0 0 X 0 0 RdDLDA X,D,Rd 取数 E-Rd 0 0 X 0 1 RdDJMP X,D 无条件跳转 E-PC 0 0 X 1 0 0 0D访内及转移指令BZC X,D 若条件位Z=1 或 C=1,则跳转E-PC 0 0 X 1 1 0 0 DIN addr,Rd 输入 (addr)-Rd 0 1 0 0 0 1 RdI/O 指令OUT addr,Rd 输出 Rd-(addr) 0 1 0 1 1 0 Rd停机指令
6、 HALT 停机 0 1 1 0 0 0 0 02. 数据通路简单的模型计算机是由运算器、控制器、存储器、总线、输入输出和时序产生器组成。在模型机中,我们将要实现 RAM 的读写指令,寄存器的读写指令,跳转指令,ALU的加、减、与、或指令。把通用寄存器作为累加器 A,进行左、右移等指令,整体构成一个单累加器多寄存器的系统。运算器模块主要由四片 74LS181、暂存器两片 74LS273 等构成。其中 74LS181 可通过控制器相应的控制指令来进行某种运算,具体由 S0、S1、S2、S3、M 、CN 来决定。T4 是|它的工作脉冲,正跳变有效。寄存器堆模块为实验计算机提供了 2 个 8 位通用
7、寄存器。它们用来保存操作数及其中间运算结果,它对运算器的运算速度、指令系统的设计等都有密切关系。在该运算器中,有两片 74LS181 组成算术和逻辑运算。数据的来源由 74LS273 寄存器提供,74LS273 产生 16 位数据分别送入到 74LS181 运算器中进行相应的运算。主存储器单元电路主要用于存放实验机的机器指令,它的数据总线挂在外部数据总线 EXD0EXD7 上;它的地址总线由地址寄存器单元电路中的地址寄存器74LS273(U37)给出,地址值由 8 个 LED 灯 LAD0LAD7 显示,高电平亮,低电平灭;在手动方式下,输入数据由键盘提供,并经一三态门 74LS245(U51
8、)连至外部数据总线EXD0 EXD7,实验时将外部数据总线 EXD0EXD7 用 8 芯排线连到内部数据总线BUSD0BUSD7,分时给出地址和数据。它的读信号直接接地;它的写信号和片选信号由写入方式确定。该存储器中机器指令的读写分手动和自动两种方式。手动方式下 ,写信号由 W/R 提供,片选信号由 CE提供;自动方式下,写信号由控制 CPU 的 P1.2 提供,片选信号由控制 CPU 的 P1.1提供。由于地址寄存器为 8 位,故接入 6264 的地址为 A0A7 ,而高 4 位 A8A12 接地,所以其实际使用容量为 256 字节。6264 有四个控制线:CS1 第一片选线、CS2 第二片
9、选线、OE 读线、WE 写线。CS1 片选线由 CE控制(对应开关 CE) 、OE 读线直接接地、WE 写线由 W/R控制(对应开关 WE) 、CS2 直接接+5V。为了向主存储器 RAM 中装入程序或数据,并且检查写入是否正确以及能运行主存储器中的程序,必须设计三个控制操作微程序。存储器读操作:拨动总清开关后,置控制开关 SWB、SWA 为“0 0”时,按要求连线后,连续按“启动运行”开关,可对主存储器 RAM 连续手动读操作。存储器写操作:拨动总清开关后,置控制开关 SWB、SWA 为“0 1”时,按要求连线后,再按“启动运行”开关,可对主存储器 RAM 进行连续手动写入。运行程序:拨动总
10、清开关后,置控制开关 SWB、SWA 为“1 1”时,按要求连线后,再按“启动运行”开关,即可转入到第 01 号“取址”微指令,启动程序运行。IR 指令寄存器用来保存当前正在执行的一条指令。当执行一条指令时,先把指令从内存去到 DR 中,然后再传送至 IR。指令由操作码和地址码字段组成,为了执行任何给定的指令,必须对操作码进行 P 测试,通过节拍脉冲 T4 的控制以便识别所要求的操作。指令译码器根据指令中的操作码译码强置微控器单元的地址,使下一条微指令指向相应的微程序的首址。本系统有两种外部 IO 设备,一种是二进制代码开关,它作为输入设备;另一种是数码块,它作为输出设备。输入时二进制开关数据
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 组成 原理 课程 计划 设计 规划 设计方案 方针 模型 计算机
限制150内