组成原理课程设计概述.doc

东北大学秦皇岛分校 计算机组成原理课程设计 专业名称 班级学号 学生姓名 指导教师 设计时间 课程设计任务书 专业:: 学生姓名(签名): 设计题目: 一、设计实验条件 实验室二、设计任务及要求 ; ; ; ; 。 三、设计报告的内容 设计题目与设计任务(设计任务书) ;。 前言(绪论)(设计的目的、意义等) 设计主体(各部分设计内容、分析、结论等) II送到累加器A中 寻址方式:立即数寻址 第56号指令: 助记符:RLC A 格式:操作码和地址码 操作码:RLC 地址码:A 功能:累加器A带进位左移 寻址方式:累加器寻址 2. 模型机硬件设计: 题目:断点方式下的微地址修改逻辑电路,实现“取指后,获取6、21、32、56号 指令的微程序入口地址” 3. 逻辑电路设计: 题目:8位求补器 功能:对输入的8位二进制数进行求补运算 【系统设计】 1. 模型机逻辑框图 图1 整机逻辑框图 图2 芯片引脚逻辑框图 图3 CPU逻辑框图 指令系统设计 第21号指令: AND A R? 指令类型:逻辑运算指令 指令格式: 010100 XX 操作码 寻址类 第32号指令: MOV A #II 指令类型:数据传送指令 指令格式: 011111 XX ←操作码 如←8位立即数 第56号指令: RLC A 指令类型:移位指令 指令格式: 110111 XX 3. 微操作控制信号 1、XRD :外部设备读信号,当给出了外设的地址后,输出此信号,从指定外设读数据。 2、EMWR:程序存储器EM写信号。 3、EMRD:程序存储器EM读信号。 4、PCOE:将程序计数器PC的值送到地址总线ABUS上(MAR)。 5、EMEN:将程序存储器EM与数据总线DBUS接通,由EMWR和EMRD 决 是将DBUS数据写到EM中,还是从EM读出数据送到DBUS。 6、IREN:将程序存储器EM读出的数据打入指令寄存器IR。 7、EINT:中断返回时清除中断响应和中断请求标志,便于下次中断。 8、ELP:PC打入允许,与指令寄存器IR3、IR2位结合,控制程序跳转。 9、FSTC:进位置1,CY=1 10、FCLC:进位置0,CY=0 11、MAREN:将地址总线ABUS上的地址打入地址寄存器MAR。 12、MAROE:将地址寄存器MAR的值送到地址总线ABUS上。 13、OUTEN:将数据总线DBUS上数据送到输出端口寄存器OUT里。 14、STEN:将数据总线DBUS上数据存入堆栈寄存器ST中。 15、RRD:读寄存器组R0-R3,寄存器R?的选择由指令的最低两位决定。 16、RWR:写寄存器组R0-R3,寄存器R?的选择由指令的最低两位决定。 17、CN:决定运算器是否带进位移位,CN=1带进位,CN=0不带进位。 18、FEN:将标志位存入ALU内部的标志寄存器。 19、WEN:将数据总线DBUS的值打入工作寄存器W中。 20、AEN:将数据总线DBUS的值打入累加器A中。 21-23: X2~ X0 : X2、X1、X0三位组合来译码选择将数据送到DBUS上的寄存器。 24-26: S2~ S0 : S2、S1、S0三位组合决定ALU做何种运算。 4. 指令执行流程 编号 助记符 功能 机器码 周期总数CT 节拍数 微操作 控制信号 涉及硬件 1 FATCH 取指令 000000 010 T2 PC-MAR PCOE, MAREN PC, MAR , EM, W , IR T1 EM-W EMEN, EMRD, WEN T0 W-IR PC+1-PC IREN 21 AND A,R? 累加器A“与”寄存器R?的值 010100 100 T4 R-W RRD X2~X0 WEN R, DBUS, W, ALU T3 ALU(AW)-A S2S1S0 =011 AEN FEN 32 MOV A,#II 将立即数II送到累加器A中 011111 101 T5 PC-MAR PCOE,

文档评论(0)

1亿VIP精品文档

相关文档