1.
ADD A,Mi
该指令的功能为(A)+(Mi)→A,需执行如下微操作:
(PC)+1→PC;PC+1,为取下条指令字节准备
(A)→DR1;累加器A内容送ALU
(Ri)→DR2 ;寄存器Mi内容送ALU
(A)+(Mi) →IDB→A;使ALU执行加法,结果经IDB最后送入累加器A
C→CY ;据加法结果置进位标志CY
(PC)→LAB→OAB;PC计数器内容作访问内存地址
(RAM)→ODB→IDB→IR1;从内存该地址单元读出指令字节送指令寄存器IR1
ADD A,Ri由4个微指令周期完成指令执行:
1)PC+1为取下条指令字节准备,累加器A内容送ALU的DR1锁存器。
2)寄存器Mi内容送ALU的DR2锁存器。
3)ALU将计算结果送累加器A,据加法结果置进位标志CY。
4)取指微指令,从内存读出指令送指令寄存器。
2.[STORE (Mi),A]
该指令的功能为(A)→Mi,需执行如下微操作: (PC)+1→PC ;PC+1,为取下条指令字节准备
RAM→IDB→IR2 ;由内存通过数据总线将(Mi)地址送地址寄存器IR2 IR2→IAB→OAB ;将IR2的地址送到当前的内存
A→RAM ;将累加器A的内容写入RAM地址(Mi) STA ADDR由3个微指令周期完成指令执行:
1)PC+1为取下条指令字节准备,置当前内存单元地址为(Mi)。 2)累加器A的内容送RAM的(Mi)地址单元。 3)取指微指令,从内存读出指令送指令寄存器。
ADD A,Mi
该指令的功能为(A)+(Mi)→A,需执行如下微操作:
(PC)+1→PC;PC+1,为取下条指令字节准备
(A)→DR1;累加器A内容送ALU
(Ri)→DR2 ;寄存器Mi内容送ALU
(A)+(Mi) →IDB→A;