MOV AX,1234H[BX] 的指令机器周期分别是什么?(5分)写出该指令的指令流程和相应的微命令。
时间: 2024-05-23 18:11:19 浏览: 170
指令机器周期分为取指周期、指令译码周期、有效地址计算周期和访存周期,共计4个周期。
指令流程如下:
1. 取指周期:将指令的操作码(MOV)送入指令译码器中,同时将程序计数器 PC 加 1。
2. 指令译码周期:将指令的寄存器操作数(AX)和内存操作数(1234H[BX])分别送入操作数译码器中,并确定操作类型为“寄存器到存储器”(R-M)。
3. 有效地址计算周期:将内存操作数中的偏移地址 1234H 和 BX 寄存器的值相加,得到有效地址,并将其送入地址总线。
4. 访存周期:根据地址总线的地址,访问内存,将内存中的数据送入数据总线,并将数据送入数据缓冲器。
微命令如下:
1. 取指周期:PC_OUT, MDR_OUT, IR_IN。
2. 指令译码周期:IR_OUT, REG_OP1_OUT, EA_CALC_EN, OP2_OUT。
3. 有效地址计算周期:ALU_A_REG, ALU_B_EA, ALU_ADD, EA_OUT。
4. 访存周期:MAR_OUT, MDR_IN。
阅读全文