一、实验题目
微程序控制器的设计与实现
二、实验目的
- 理解微程序控制器的控制原理。
- 进一步掌握指令流程和功能。
- 了解掌握微程序控制器的设计思路和方法。
三、实验要求
- 给出指令系统;
- 确定总体结构;
- 在第2步的基础上,画出微命令序列图;
- 设计一个微程序控制器,控制器能够根据指令操作码及PSW,在每个时钟读出一条微指令,发出对应的微命令。
四、实验步骤
1.指令系统
指令格式:
寻址方式:直接寻址
指令类型:Load(000) M→AC
Add(010) AC+M→AC
Sub(011) AC-M→AC
Jnz(100) M→PC
Store(001) AC→M
Inc(101) M+1 → AC
And(111) M && AC → AC
2.总体结构
- 数据寄存器:AC
- 控制寄存器:PC、IR、Z_flag
- 桥梁寄存器:MAR、MDR
- 运算器:ALU(+ -)
3.微命令序列图