ABCDEFGIJKLMNOPQRXYZAAABACAD
1
IRRegisterRAMALUPCIBOXOBOX
2
OPStepStatewIRmuxRwR
srcA
wM
wAR
alu
Ctl
branch
ijmp
wPC
rInwO
3
(default)0xx0000xxx00000
4
INCRPC1Inc_PC1
5
FETCH1FETCH_I
6
LOAD_IR1
7
3DECODE
8
0INBOX1INBOX11
9
2INBOX2001
10
1OUTBOX1OUTBOX1
11
2COPYFROM1INCPC21
12
2FETCH_O
13
3LOAD_AR1
14
only if indirect mode3'
READMEM2
15
4'LOAD_AR211
16
4READMEM
17
5
COPYFROM
011
18
3COPYTO1INCPC21
19
2FETCH_O
20
3LOAD_AR1
21
only if indirect mode3'
READMEM2
22
4'LOAD_AR211
23
4COPYTO1
24
4ADD1INCPC21
25
2FETCH_O
26
3LOAD_AR1
27
only if indirect mode3'
READMEM2
28
4'LOAD_AR211
29
4READMEM
30
5ADD111000
31
5SUB1INCPC21
32
2FETCH_O
33
3LOAD_AR1
34
only if indirect mode3'
READMEM2
35
4'LOAD_AR211
36
4READMEM
37
5SUB111001
38
6BUMP+1INCPC21
39
2FETCH_O
40
3LOAD_AR1
41
only if indirect mode3'
READMEM2
42
4'LOAD_AR211
43
4READMEM
44
5BUMPP111010
45
6COPYTO1
46
7BUMP-1INCPC21
47
2FETCH_O
48
3LOAD_AR1
49
only if indirect mode3'
READMEM2
50
4'LOAD_AR211
51
4READMEM
52
4BUMPN111011
53
6COPYTO1
54
8JUMP1INCPC21
55
2FETCH_O
56
3JUMP111
57
9JUMPZ1INCPC21
58
2FETCH_O
59
3JUMPZ000101
60
10JUMPN1INCPC21
61
2FETCH_O
62
3JUMPN100101
63
11SET1INCPC21
64
2SET101
65
15HALT
66
ALU subsystem
67
68
aluCtl[1:0]OperationOutput
69
00R + MaluOut
70
01R - MaluOut
71
10M + 1aluOut
72
11M - 1aluOut
73
74
aluCtl[2]OperationOutput
75
0R = 0 ?flag
76
1R < 0 ?flag
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100