微地址
微操作
简单说明(指令)
00
R5←0
01
R4←0
02
ARL←R4,C0、R4←R4+1
03
ARH←R5, R5←R5+C0
04
读内存, IR←MEM  
05
/MAP  
   
;A组指令  
06
CZVS、DR←DR+SR   * ADD

07
CZVS、DR←DR+SR   * SUB
08
CZVS、DR←DR and SR * AND
09
CZVS←DR - SR    * CMP
0A
DR←SR       * MOV
0B
CZVS、DR←DR-1   * DEC
0C
C、DR←DR/2     * SHR
0D
C、DR←DR*2     * SHL
0E
R0←(PORT)     * IN
0F
(PORT)←R0     * OUT
10
C←0        * CLC
11
C←1        * STC
12
CZVS、 DR←DR+1   * INC
 
   
;B组中读写内存指令  
13
写内存,MEM←SR   * STO (101110xx)
14
ARL←R8 STO,LOD
15
ARH←R9 (看IR2位,STO:转13;LOD:顺序)
16
读内存, DR←MEM  * LOD (101111xx)
 
   
;B组中立即数指令 和 C组中相对转移指令
17
ARL←R4,C0、R4←R4+1 MVD, JR,JC,JZ,JNC,JNZ
18
ARH←R5, R5←R5+C0 (看IR4位,MVD(1101):转16,否则(1110):顺序)
19
/CC=CND (盘转移条件,不转则结束本条指令,转判中断,否则顺序)
1A
读内存,C0、R4←R4+offset 11101 100 (必转)
1B
      R5 R5+C0 * 11101 000*Z
  001*/Z
  000*C
  000*/C
 
   
;B组中写堆栈、读堆栈指令指令
1C
写内存,MEM←SR   * PUSH
1D
ARL,C0、R6←R6-1 PUSH,PUSHF
1E
ARH, R7←R7-C0 (看IR3位, PUSHF:顺序; PUSH:转1C)
1F
写内存,MEM←状态字 * PUSHF
20
读内存, DR←MEM  * POP
21
ARL←R6,C0、R6←R6+1 POP,POPF
22
ARH←R7, R7←R7+C0 (看IR3位, POPF:顺序, POP:转20)
23
读内存,状态字←MEM * POPF
  101100  push 101101  pop
  11111010 pushf 11111011 popf
     
24
ARL,C0、R6←R6-1 CALL指令
25
ARH,R7←R7-C0  
26
写内存,MEM←R5  
27
ARL,C0、R6←R6-1  
28
ARH,R7←R7-C0  
29
写内存,MEM←R4  
2A
R5←R11 JMP指令
2B
R4←R10      *  
     
2C
ARL←R6,C0,R6←R6+1 RET指令
2D
ARH←R7, R7←R7+C0  
2E
读内存, R4←MEM  
2F
ARL←R6,C0,R6←R6+1  
30
ARH←R7, R7←R7+C0  
31
读内存, R5←MEM  *  
   
32
R5←R13 TPC
33
R4←R12      *  
34
R13←R5 FPC
35
R12←R4      *  
36
R7←R15 TSP
37
R6←R14      *  
38
R15←R7 FSP
39
R14←R6      *  
3A
Qflag,/CC=INT ;无中断请求,转换2,有,则顺序执行。
3B
开始中断隐指令的处理过程。