内容发布更新时间 : 2024/12/27 2:11:10星期一 下面是文章的全部内容请认真阅读。
计算机组成原理实验练习题
模型计算机的系统结构框图参见教材,假设在该计算机上运行如下程序:
助记符 功能说明 CLR R0 将寄存器R0清零 MOV R1, 03H 将3置入寄存器R1中
LL: IN R3, [00H] 从输入设备输入数据,置入寄存器R3中
ADD R0,R3 将R3中数据与R0中数据相加,结果放R0中 STA [R1+30H],R0 将寄存器R0内容存入地址为R1+30H的内存单元中 DEC R1 寄存器R2内容自减1
JNC LL 若FC=0,则转到LL处继续执行,否则顺序执行 HLT 停机 要求:
1)请自行设计上述指令所对应的机器指令系统(格式请参照教材,即模型机的格式1~格式3)。
2)请画出该指令系统的微程序流程图,并标明每条指令的微地址。 3)请设计微指令代码(微指令格式和微指令字段编码参见教材) 4) 按设计的指令系统,写出上述程序中,每条指令的机器码以及他们在内存中的地址。以上1、2和4项请用A4打印纸大小的纸写好,实验考试课上交。
5)请将设计的机器指令码和微指令代码分别写入仿真模型机的主存和控存,并以仿真方式运行,运行成功后,保存为“学号.yyy(如11123045.yyy)”的形式,实验课上运行验收。