根据内容自行设计相关指令微程序,功能:(1)加法指令。 功能: [DR]=[DR] +[[SR]+DISP] (2)传送指令。 功能: [ADDR1]←[ADDR2] (3)转移指令。判断两个通用寄存器内容是否相等,若相等则转移到指定目的地址((IP)+DISP),否则顺序执行。
时间: 2023-10-09 07:13:40 浏览: 57
好的,下面是三条指令的微程序设计:
1. 加法指令的微程序设计:
微指令地址 微指令操作
0000 MAR ← PC
0001 MDR ← M[MAR]
0010 PC ← PC + 1
0011 DR ← MDR
0100 MAR ← PC
0101 MDR ← M[MAR]
0110 PC ← PC + 1
0111 ADDR ← MDR + DISP
1000 MAR ← ADDR
1001 MDR ← M[MAR]
1010 DR ← DR + MDR
1011 MAR ← PC
1100 MDR ← M[MAR]
1101 PC ← PC + 1
1110 M[MAR] ← DR
1111 IR ← 0
2. 传送指令的微程序设计:
微指令地址 微指令操作
0000 MAR ← PC
0001 MDR ← M[MAR]
0010 PC ← PC + 1
0011 MAR ← PC
0100 MDR ← M[MAR]
0101 PC ← PC + 1
0110 MAR ← MDR
0111 MDR ← M[MAR]
1000 MAR ← PC
1001 M[MAR] ← MDR
1010 PC ← PC + 1
1011 IR ← 0
3. 转移指令的微程序设计:
微指令地址 微指令操作
0000 MAR ← PC
0001 MDR ← M[MAR]
0010 PC ← PC + 1
0011 DR ← MDR
0100 MAR ← PC
0101 MDR ← M[MAR]
0110 PC ← PC + 1
0111 SR ← MDR
1000 MAR ← PC
1001 MDR ← M[MAR]
1010 PC ← PC + 1
1011 ADDR ← PC + DISP
1100 if DR=SR then PC ← ADDR else PC ← PC + 1
1101 IR ← 0
其中,MAR表示内存地址寄存器,MDR表示内存数据寄存器,PC表示程序计数器,IR表示指令寄存器,DR和SR表示通用寄存器,ADDR表示操作数地址,DISP表示偏移量。微指令操作中的箭头表示数据传输的方向。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)