计算机组成原理第9章习题1第9章控制单元的功能例9
1设CPU内部采用非总线结构,如图9
(1)写出取指周期的全部微操作
(2)写出取数指令“LDAM”,存数指令“STAM”,加法指令“ADDM”(M均为主存地址)在执行阶段所需的全部微操作
(3)当上述指令均为间接寻址时,写出执行这些指令所需的全部微操作
(4)写出无条件转移指令“JMPY”和结果为零则转指令“BAZY”在执行阶段所需的全部微操作
MDRMARPCC2C1C5IRC3C7C4C0时钟C6C8ALU�控制信号CU�标志…控制信号ACMDRC9C10C12C11图9
1未采用CPU内部总线方式的数据通路和控制信号解:(1)取指周期的全部微操作如下:PC→MAR;现行指令地址→MAR1→R;命令存储器读M(MAR)→MDR;现行指令从存储器中读至MDRMDR→IR;现行指令→IROP(IR)→CU;指令的操作码→CU译码(PC)+1→PC;形成下一条指令的地址(2)①取数指令“LDAM”执行阶段所需的全部微操作如下:Ad(IR)→MAR;指令的地址码字段→MAR1→R;命令存储器读M(MAR)→MDR;操作数从存储器中读至MDRMDR→ACC;操作数→ACC②存数指令“STAM”执行阶段所需的全部微操作如下:Ad(IR)→MAR;指令的地址码字段→MAR计算机组成原理第9章习题21→W;命令存储器写ACC→MDR;欲写入的数据→MDRMDR→M(MAR);数据写至存储器中③加法指令“ADDM”执行阶段所需的全部微操作如下:Ad(IR)→MAR;指令的地址码字段→MAR1→R;命令存储器读M(MAR)→MDR;操作数从存储器中读至MDR(ACC)+(MDR)→ACC;两数相加结果送ACC(3)当上述指令为间接寻址时,需增加间址周期的微操作
这3条指令在间址周期的微操作是相同的,即Ad(IR)→MAR;指令的