微程序实验 实验要求:利用 CP226 实验仪上的小键盘将编写的微程序输入控制存储器 uM,将对 应指令编写的程序输入主存储器 EM,通过指令的执行验证微程序。 实验目的:掌握模型机的微程序编写方式,扩展指令系统,实现新增指令。 实验模式:实验方式为自动。 模型机的基本指令系统除跳转指令外,其余指令均以暂存器 A 作为源操作数或者目标 操作数,由于暂存器 A 读出数据是必须通过 ALU 的传输功能才能送出,而通用寄存器 Ri 的输入输出一般采用信号直接控制,本次实验为指令系统新增以通用寄存器 Ri 为操作数 的指令如下,其中 Ri 表示通用寄存器,MM 表示内存,II 表示立即数。 指令助记符 目标操作数 源操作数 说明 MOV Ri MM 内存单元的数据送通用寄存器 INC Ri 通用寄存器的数据自增 1 ADD Ri II 寄存器的数据立即数相加结果送寄存器 MOV MM Ri 通用寄存器的数据送内存单元
时间: 2024-04-22 13:22:00 浏览: 12
这是一个微程序实验,需要使用 CP226 实验仪上的小键盘将编写的微程序输入控制存储器 uM,并将对应指令编写的程序输入主存储器 EM,通过指令的执行验证微程序。实验的目的是掌握模型机的微程序编写方式,扩展指令系统,实现新增指令。具体的实验模式为自动。
新增的指令包括MOV Ri MM、INC Ri、ADD Ri II、MOV MM Ri等,其中Ri表示通用寄存器,MM表示内存,II表示立即数。这些指令的作用分别是将内存单元的数据送到通用寄存器、将通用寄存器的数据自增1、将寄存器的数据和立即数相加,结果送到寄存器、将通用寄存器的数据送到内存单元。
在实验过程中,需要编写微程序来实现这些指令的功能,并通过指令的执行来验证微程序的正确性。