ABCDEFGHIJKLMNOPQRSTUVWXYZ
1
MICRO PROGRAME
2
operandopcodeOPERANDEADDRESSEHexPC++JMPRetWregSreginSBaluENflagOPaluWbus
3
HALT0HALT000000000000000000000
4
LOAD1LOAD1940100101000000940940
5
ADD10ADD10910100100010000910910
6
ADDI11ADDI11930100100110000930930
7
SUB100SUB100912100100010010912912
8
SUBI101SUBI101932100100110010932932
9
SHL110SHL110914100100010100914914
10
SHLI111SHLI111934100100110100934934
11
SHR1000SHR1000916100100010110916916
12
SHRI1001SHRI1001936100100110110936936
13
AND1010AND1010918100100011000918918
14
ANDI1011ANDI1011938100100111000938938
15
NAND1100NAND110091A10010001101091A91A
16
NANDI1101NANDI110193A10010011101093A93A
17
OR1110OR111091C10010001110091C91C
18
ORI1111ORI111193C10010011110093C93C
19
XOR10000XOR1000091E10010001111091E91E
20
XORI10001XORI1000193E10010011111093E93E
21
JMif10010JMif10010C0110000000000C0C00
22
IN10011IN10011980100110000000980980
23
OUT10100OUT101008110000000000181801
24
OUTI10101OUTI10101821100000100001821821
25
CALL10110CALL101108110000000000181801
26
RET10111RET101116001100000000060600
27
INI11000INI110009A01001101000009A09A0
28
ADDC11001ADDC11001910100100010000910910
29
SUBC11010SUBC11010912100100010010912912
30
31
32
33
34
35
OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOI
36
OPCODERdR1R2/Imm[15,12]Imm[11..0]SVNCZJMP
37
29bit InstructionFLAGS
38
CONFSPI STATUS
39
csMODEmodeCPOLCPHAfirstMODEmodeclkSRCsrcclkDIVdiv15 - 2UARTSPISTATE
40
00 when selecting000MSB first0clk10200ready
41
11 when selecting011LSB first1clk21411busy
42
10108
43
111116
44
10032
45
10164
46
110128
47
111256
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100