1、 课课 程程 设设 计计 报报 告告 课程设计名称:课程设计名称: 计算机组成原理计算机组成原理 系系 别别 : 学生姓名:学生姓名: 班班 级:级: 软软 件件 2 学学 号:号: 成成 绩:绩: 指导教师:指导教师: 开课时间:开课时间: 2012-2013 学年学年 二二 学期学期 一设计题目 简单模型机的微程序设计 二主要内容 三具体要求 四进度安排 五成绩评定 正文 1.用数据流表示的微程序如图(1)所示。 03 RAM-BUS BUS-AR DR1异或DR2- RD 01 D1+DR2 -R0 01 01 DR1 与 DR2- RD 01 RAM-BUS BUS-DR2 SW- R
2、0 01 PC-AR PC+1 RAM- BUS BUS- AR RAM- BUS BUS- DR2 R0-DR1 PC-AR PC+1 RAM- BUS BUS- AR R0-BUS BUS- RAM 01 PC-AR PC+1 RAM- BUS BUS- AR RAM- BUS BUS- DR1 DR1- LED PC- AR PC+1 RAM- BUS BUS- PC 01 RS- DR1 RD- DR2 RS-RD -RD 01 RS- RD 01 PC- AR PC+1 RAM- BUS BUS- AR RAM- BUS BUS- DR1 R1- DR2 PC- AR PC+1 RA
3、M- BUS BUS- AR RAM- BUS BUS- DR1 PC- AR PC+1 RS-DR1 DR1 求反- RD 01 PC-AR PC+1 RAM-BUS BUS-IR P(1)测试 02 01 1C 1D 05 06 0B 1A 1B 1F 20 21 10 11 12 13 14 15 16 17 18 19 03 04 07 08 09 0A 0C 0D 0E 0F 1E 22 23 IN ADD STA OUT JMPNOT XOR AND MOV SUB CE有效 WR=0 LDIR P(1)测试 PCB LDAR LDPC CE 有效 W/R=0 LDAR CE 有效
4、 W/R=0 LDDR2 ALU 做异或 LDRi ALUB 01 CE 有效 W/R=0 LDDR1 R1B有效 LDDR2 ALUB做与 LDRi ALUB 01 05 06 0B 1A 1B 1C 1D 20 21 06 CE 有效 W/R=0 LDDR1 CE 有效 W/R=0 LDDR2 ROB有效 LDDR1 ALU 做加 LDRi ALUB 01 ROB CE 有效 W/R=1 01 CE 有效 W/R=0 LDDR1 ALUB LEDB ALU=A W/R=1 01 01 ALU 做减法 LDRi ALUB 01 04 0A 0F 1F IN ADD STA OUT JMP N
5、OT XOR AND MOV SUB 10 11 12 13 14 15 16 17 18 19 01 02 03 07 09 0C 0D 0E 1E 22 PCB LDAR LDPC SWB 有效 LDRi PCB LDAR LDPC PCB LDAR LDPC PCB LDAR LDPC PCB LDAR LDPC ROB LDDR1 PCB LDAR LDPC PCB LDAR LDPC RSB LDRi RSB LDDR CE 有效 W/R=0 LDAR CE 有效 W/R=0 LDAR CE 有效 W/R=0 LDAR CE 有效 W/R=0 LDAR ALU 做 求反 LDRi A
6、LUB CE 有效 W/R=0 LDAR CE 有效 W/R=0 LDAR RDB LDDR2 01 01 01 23 08 测试程序: 00H:00000000 ;IN R0:(SW)(R0) 01H:00010000 ;ADD R0,0F:(R0)+(0F)(R0) 02H:00001111 03H:00100000 ;STA 10,R0:(R0)(10) 04H:00010000 05H:00110000 ;OUT 11:(11)(LED) 06H:00010001 07H:01000000 ;JMP 12: 12(PC) 08H:00010010 09H:01010000 ;NOT RS:(RS)(RD) 0AH:01100000 ;XOR (ADDR1):(ADDR2)(RD) 0BH:00001011 0CH:00001011 0DH:00001110 ;MOV RD,RS:(RS)(RD) 0EH:10000000 ;SUB