学校教学中寻址方式有8种,以下是名称与助记符,以及指令流程(以ST为例):
1.立即寻址 I
Ri -> MAR , M -> MDR ->C , Ri+1 ->Ri
2.寄存器寻址 R
3.寄存器简址 (R)
Ri -> MAR,M -> MDR -> C
4.自减型寄存器间址 -(R)
Ri-1 -> Ri,MAR ,M -> MDR ->C
5.自增型寄存器间址 (R)+
Ri -> MAR , M -> MDR ->C , Ri+1 ->Ri
6.自增型双间址 @(R)+
Ri ->MAR , M ->MDR ->C , Ri+1 -> Ri , C ->MAR , M ->MDR -> C
7.变址方式 X(R)
PC -> MAR , M ->MDR ->C, PC+1 -> PC, Ri+C -> MAR , M ->MDR ->C
8.跳步方式 SKP
以下是部分英语名词的介绍(可能有部分错误与疏漏):
CPU中设备名称:
ALU:算数逻辑单元
A,B:选择器
Ri:通用寄存器组
C,D:暂存器(C用于源操作数,D用于目的操作数)
IR(Instruction Register):指令寄存器
PC(Program Counter):程序寄存器
PSW(Program Status Word):程序状态字寄存器
SP(Stack Pointer):堆栈指针
MAR(Memory Address Register):地址寄存器
MDR(Memory Data Register):数据缓冲寄存器
AB(Address Bus):地址总线
DB(Data Bus):数据总线
CB(Control Bus):控制总线
CM:控制存储器
uIR:微指令寄存器
uAR:微地址寄存器
工作周期:
取值周期:FT
取值周期:FT
源周期:ST
目的周期:DT
执行周期:ET
时钟脉冲信号(一般情况下):
CP(Control Program):控制程序
R(Read)
W(Write)
E(Enter) eg:EMAR
S(Set) eg:SMAR
其他:
SR:源操作数采用R寻址,表明源操作数在CPU内的寄存器中
DR:目的操作数采用R寻址,表明目的操作数在CPU内的寄存器中