Skip to content

Commit

Permalink
Update language table to have decimal numbers zero padded
Browse files Browse the repository at this point in the history
  • Loading branch information
ninezerozeronine committed Jun 3, 2019
1 parent 56f2627 commit 1875980
Show file tree
Hide file tree
Showing 2 changed files with 232 additions and 232 deletions.
232 changes: 116 additions & 116 deletions docs/_static/language_table.csv
Original file line number Diff line number Diff line change
@@ -1,104 +1,104 @@
Decimal,Binary,Instr group bits,Source bits,Dest Bits,ALU op bits,ALU arg bits,Op Group,Source,Destination,ALU Op,ALU Arg,Op Code,Usage,Notes
0,00000000,00,000,000,,,Copy,ACC,ACC,,,JUMP_IF_ZERO_FLAG,JUMP_IF_ZERO_FLAG CONST,
1,00000001,00,000,001,,,Copy,ACC,A,,,COPY,COPY ACC A,
2,00000010,00,000,010,,,Copy,ACC,B,,,COPY,COPY ACC B,
3,00000011,00,000,011,,,Copy,ACC,C,,,COPY,COPY ACC C,
4,00000100,00,000,100,,,Copy,ACC,SP,,,COPY,COPY ACC SP,
5,00000101,00,000,101,,,Copy,ACC,PC,,,JUMP,JUMP ACC,
6,00000110,00,000,110,,,Copy,ACC,SP+/-,,,,,No sense in comparing ACC to ACC
7,00000111,00,000,111,,,Copy,ACC,CONST,,,JUMP_IF_EQ_ACC,JUMP_IF_EQ_ACC CONST CONST,Original slot (00111111) used by JUMP_IF_NOT_UNDERFLOW_FLAG
8,00001000,00,001,000,,,Copy,A,ACC,,,COPY,COPY A ACC,
9,00001001,00,001,001,,,Copy,A,A,,,JUMP_IF_NOT_ZERO_FLAG,JUMP_IF_NOT_ZERO_FLAG CONST,
10,00001010,00,001,010,,,Copy,A,B,,,COPY,COPY A B,
11,00001011,00,001,011,,,Copy,A,C,,,COPY,COPY A C,
12,00001100,00,001,100,,,Copy,A,SP,,,COPY,COPY A SP,
13,00001101,00,001,101,,,Copy,A,PC,,,JUMP,JUMP A,
14,00001110,00,001,110,,,Copy,A,SP+/-,,,JUMP_IF_LTE_ACC,JUMP_IF_LTE_ACC A CONST,
15,00001111,00,001,111,,,Copy,A,CONST,,,JUMP_IF_EQ_ACC,JUMP_IF_EQ_ACC A CONST,
16,00010000,00,010,000,,,Copy,B,ACC,,,COPY,COPY B ACC,
17,00010001,00,010,001,,,Copy,B,A,,,COPY,COPY B A,
18,00010010,00,010,010,,,Copy,B,B,,,JUMP_IF_POSITIVE_FLAG,JUMP_IF_POSITIVE_FLAG CONST,
19,00010011,00,010,011,,,Copy,B,C,,,COPY,COPY B C,
20,00010100,00,010,100,,,Copy,B,SP,,,COPY,COPY B SP,
21,00010101,00,010,101,,,Copy,B,PC,,,JUMP,JUMP B,
22,00010110,00,010,110,,,Copy,B,SP+/-,,,JUMP_IF_LTE_ACC,JUMP_IF_LTE_ACC B CONST,
23,00010111,00,010,111,,,Copy,B,CONST,,,JUMP_IF_EQ_ACC,JUMP_IF_EQ_ACC B CONST,
24,00011000,00,011,000,,,Copy,C,ACC,,,COPY,COPY C ACC,
25,00011001,00,011,001,,,Copy,C,A,,,COPY,COPY C A,
26,00011010,00,011,010,,,Copy,C,B,,,COPY,COPY C B,
27,00011011,00,011,011,,,Copy,C,C,,,JUMP_IF_NEGATIVE_FLAG,JUMP_IF_NEGATIVE_FLAG CONST,
28,00011100,00,011,100,,,Copy,C,SP,,,COPY,COPY C SP,
29,00011101,00,011,101,,,Copy,C,PC,,,JUMP,JUMP C,
30,00011110,00,011,110,,,Copy,C,SP+/-,,,JUMP_IF_LTE_ACC,JUMP_IF_LTE_ACC C CONST,
31,00011111,00,011,111,,,Copy,C,CONST,,,JUMP_IF_EQ_ACC,JUMP_IF_EQ_ACC C CONST,
32,00100000,00,100,000,,,Copy,SP,ACC,,,COPY,COPY SP ACC,
33,00100001,00,100,001,,,Copy,SP,A,,,COPY,COPY SP A,
34,00100010,00,100,010,,,Copy,SP,B,,,COPY,COPY SP B,
35,00100011,00,100,011,,,Copy,SP,C,,,COPY,COPY SP C,
36,00100100,00,100,100,,,Copy,SP,SP,,,JUMP_IF_OVERFLOW_FLAG,JUMP_IF_OVERFLOW_FLAG CONST,
37,00100101,00,100,101,,,Copy,SP,PC,,,JUMP,JUMP SP,
38,00100110,00,100,110,,,Copy,SP,SP+/-,,,JUMP_IF_LTE_ACC,JUMP_IF_LTE_ACC SP CONST,
39,00100111,00,100,111,,,Copy,SP,CONST,,,JUMP_IF_EQ_ACC,JUMP_IF_EQ_ACC SP CONST,
40,00101000,00,101,000,,,Copy,PC,ACC,,,COPY,COPY PC ACC,
41,00101001,00,101,001,,,Copy,PC,A,,,COPY,COPY PC A,
42,00101010,00,101,010,,,Copy,PC,B,,,COPY,COPY PC B,
43,00101011,00,101,011,,,Copy,PC,C,,,COPY,COPY PC C,
44,00101100,00,101,100,,,Copy,PC,SP,,,COPY,COPY PC SP,
45,00101101,00,101,101,,,Copy,PC,PC,,,JUMP_IF_NOT_OVERFLOW_FLAG,JUMP_IF_NOT_OVERFLOW_FLAG CONST,
46,00101110,00,101,110,,,Copy,PC,SP+/-,,,JUMP_IF_LTE_ACC,JUMP_IF_LTE_ACC PC CONST,
47,00101111,00,101,111,,,Copy,PC,CONST,,,JUMP_IF_EQ_ACC,JUMP_IF_EQ_ACC PC CONST,
48,00110000,00,110,000,,,Copy,SP+/-,ACC,,,,,No sense in comparing ACC to ACC
49,00110001,00,110,001,,,Copy,SP+/-,A,,,JUMP_IF_LT_ACC,JUMP_IF_LT_ACC A CONST,
50,00110010,00,110,010,,,Copy,SP+/-,B,,,JUMP_IF_LT_ACC,JUMP_IF_LT_ACC B CONST,
51,00110011,00,110,011,,,Copy,SP+/-,C,,,JUMP_IF_LT_ACC,JUMP_IF_LT_ACC C CONST,
52,00110100,00,110,100,,,Copy,SP+/-,SP,,,JUMP_IF_LT_ACC,JUMP_IF_LT_ACC SP CONST,
53,00110101,00,110,101,,,Copy,SP+/-,PC,,,JUMP_IF_LT_ACC,JUMP_IF_LT_ACC PC CONST,
54,00110110,00,110,110,,,Copy,SP+/-,SP+/-,,,JUMP_IF_UNDERFLOW_FLAG,JUMP_IF_UNDERFLOW_FLAG CONST,
55,00110111,00,110,111,,,Copy,SP+/-,CONST,,,JUMP_IF_LT_ACC,JUMP_IF_LT_ACC CONST CONST,
56,00111000,00,111,000,,,Copy,CONST,ACC,,,SET,SET ACC CONST,
57,00111001,00,111,001,,,Copy,CONST,A,,,SET,SET A CONST,
58,00111010,00,111,010,,,Copy,CONST,B,,,SET,SET B CONST,
59,00111011,00,111,011,,,Copy,CONST,C,,,SET,SET C CONST,
60,00111100,00,111,100,,,Copy,CONST,SP,,,SET,SET SP CONST,
61,00111101,00,111,101,,,Copy,CONST,PC,,,JUMP,JUMP CONST,
62,00111110,00,111,110,,,Copy,CONST,SP+/-,,,JUMP_IF_LTE_ACC,JUMP_IF_LTE_ACC CONST CONST,
63,00111111,00,111,111,,,Copy,CONST,CONST,,,JUMP_IF_NOT_UNDERFLOW_FLAG,JUMP_IF_NOT_UNDERFLOW_FLAG CONST,
64,01000000,01,000,000,,,Load,ACC,ACC,,,LOAD,LOAD [ACC] ACC,
65,01000001,01,000,001,,,Load,ACC,A,,,LOAD,LOAD [ACC] A,
66,01000010,01,000,010,,,Load,ACC,B,,,LOAD,LOAD [ACC] B,
67,01000011,01,000,011,,,Load,ACC,C,,,LOAD,LOAD [ACC] C,
68,01000100,01,000,100,,,Load,ACC,SP,,,,,No sense in comparing ACC to ACC
69,01000101,01,000,101,,,Load,ACC,PC,,,JUMP,JUMP [ACC],
70,01000110,01,000,110,,,Load,ACC,SP+/-,,,CALL,CALL ACC,
71,01000111,01,000,111,,,Load,ACC,CONST,,,PROGLOAD,PROGLOAD [ACC],
72,01001000,01,001,000,,,Load,A,ACC,,,LOAD,LOAD [A] ACC,
73,01001001,01,001,001,,,Load,A,A,,,LOAD,LOAD [A] A,
74,01001010,01,001,010,,,Load,A,B,,,LOAD,LOAD [A] B,
75,01001011,01,001,011,,,Load,A,C,,,LOAD,LOAD [A] C,
76,01001100,01,001,100,,,Load,A,SP,,,JUMP_IF_GTEQ_ACC,JUMP_IF_GTEQ_ACC A CONST,
77,01001101,01,001,101,,,Load,A,PC,,,JUMP,JUMP [A],
78,01001110,01,001,110,,,Load,A,SP+/-,,,CALL,CALL A,
79,01001111,01,001,111,,,Load,A,CONST,,,PROGLOAD,PROGLOAD [A],
80,01010000,01,010,000,,,Load,B,ACC,,,LOAD,LOAD [B] ACC,
81,01010001,01,010,001,,,Load,B,A,,,LOAD,LOAD [B] A,
82,01010010,01,010,010,,,Load,B,B,,,LOAD,LOAD [B] B,
83,01010011,01,010,011,,,Load,B,C,,,LOAD,LOAD [B] C,
84,01010100,01,010,100,,,Load,B,SP,,,JUMP_IF_GTEQ_ACC,JUMP_IF_GTEQ_ACC B CONST,
85,01010101,01,010,101,,,Load,B,PC,,,JUMP,JUMP [B],
86,01010110,01,010,110,,,Load,B,SP+/-,,,CALL,CALL B,
87,01010111,01,010,111,,,Load,B,CONST,,,PROGLOAD,PROGLOAD [B],
88,01011000,01,011,000,,,Load,C,ACC,,,LOAD,LOAD [C] ACC,
89,01011001,01,011,001,,,Load,C,A,,,LOAD,LOAD [C] A,
90,01011010,01,011,010,,,Load,C,B,,,LOAD,LOAD [C] B,
91,01011011,01,011,011,,,Load,C,C,,,LOAD,LOAD [C] C,
92,01011100,01,011,100,,,Load,C,SP,,,JUMP_IF_GTEQ_ACC,JUMP_IF_GTEQ_ACC C CONST,
93,01011101,01,011,101,,,Load,C,PC,,,JUMP,JUMP [C],
94,01011110,01,011,110,,,Load,C,SP+/-,,,CALL,CALL C,
95,01011111,01,011,111,,,Load,C,CONST,,,PROGLOAD,PROGLOAD [C],
96,01100000,01,100,000,,,Load,SP,ACC,,,LOAD,LOAD [SP] ACC,
97,01100001,01,100,001,,,Load,SP,A,,,LOAD,LOAD [SP] A,
98,01100010,01,100,010,,,Load,SP,B,,,LOAD,LOAD [SP] B,
99,01100011,01,100,011,,,Load,SP,C,,,LOAD,LOAD [SP] C,
000,00000000,00,000,000,,,Copy,ACC,ACC,,,JUMP_IF_ZERO_FLAG,JUMP_IF_ZERO_FLAG CONST,
001,00000001,00,000,001,,,Copy,ACC,A,,,COPY,COPY ACC A,
002,00000010,00,000,010,,,Copy,ACC,B,,,COPY,COPY ACC B,
003,00000011,00,000,011,,,Copy,ACC,C,,,COPY,COPY ACC C,
004,00000100,00,000,100,,,Copy,ACC,SP,,,COPY,COPY ACC SP,
005,00000101,00,000,101,,,Copy,ACC,PC,,,JUMP,JUMP ACC,
006,00000110,00,000,110,,,Copy,ACC,SP+/-,,,,,No sense in comparing ACC to ACC
007,00000111,00,000,111,,,Copy,ACC,CONST,,,JUMP_IF_EQ_ACC,JUMP_IF_EQ_ACC CONST CONST,Original slot (00111111) used by JUMP_IF_NOT_UNDERFLOW_FLAG
008,00001000,00,001,000,,,Copy,A,ACC,,,COPY,COPY A ACC,
009,00001001,00,001,001,,,Copy,A,A,,,JUMP_IF_NOT_ZERO_FLAG,JUMP_IF_NOT_ZERO_FLAG CONST,
010,00001010,00,001,010,,,Copy,A,B,,,COPY,COPY A B,
011,00001011,00,001,011,,,Copy,A,C,,,COPY,COPY A C,
012,00001100,00,001,100,,,Copy,A,SP,,,COPY,COPY A SP,
013,00001101,00,001,101,,,Copy,A,PC,,,JUMP,JUMP A,
014,00001110,00,001,110,,,Copy,A,SP+/-,,,JUMP_IF_LTE_ACC,JUMP_IF_LTE_ACC A CONST,
015,00001111,00,001,111,,,Copy,A,CONST,,,JUMP_IF_EQ_ACC,JUMP_IF_EQ_ACC A CONST,
016,00010000,00,010,000,,,Copy,B,ACC,,,COPY,COPY B ACC,
017,00010001,00,010,001,,,Copy,B,A,,,COPY,COPY B A,
018,00010010,00,010,010,,,Copy,B,B,,,JUMP_IF_POSITIVE_FLAG,JUMP_IF_POSITIVE_FLAG CONST,
019,00010011,00,010,011,,,Copy,B,C,,,COPY,COPY B C,
020,00010100,00,010,100,,,Copy,B,SP,,,COPY,COPY B SP,
021,00010101,00,010,101,,,Copy,B,PC,,,JUMP,JUMP B,
022,00010110,00,010,110,,,Copy,B,SP+/-,,,JUMP_IF_LTE_ACC,JUMP_IF_LTE_ACC B CONST,
023,00010111,00,010,111,,,Copy,B,CONST,,,JUMP_IF_EQ_ACC,JUMP_IF_EQ_ACC B CONST,
024,00011000,00,011,000,,,Copy,C,ACC,,,COPY,COPY C ACC,
025,00011001,00,011,001,,,Copy,C,A,,,COPY,COPY C A,
026,00011010,00,011,010,,,Copy,C,B,,,COPY,COPY C B,
027,00011011,00,011,011,,,Copy,C,C,,,JUMP_IF_NEGATIVE_FLAG,JUMP_IF_NEGATIVE_FLAG CONST,
028,00011100,00,011,100,,,Copy,C,SP,,,COPY,COPY C SP,
029,00011101,00,011,101,,,Copy,C,PC,,,JUMP,JUMP C,
030,00011110,00,011,110,,,Copy,C,SP+/-,,,JUMP_IF_LTE_ACC,JUMP_IF_LTE_ACC C CONST,
031,00011111,00,011,111,,,Copy,C,CONST,,,JUMP_IF_EQ_ACC,JUMP_IF_EQ_ACC C CONST,
032,00100000,00,100,000,,,Copy,SP,ACC,,,COPY,COPY SP ACC,
033,00100001,00,100,001,,,Copy,SP,A,,,COPY,COPY SP A,
034,00100010,00,100,010,,,Copy,SP,B,,,COPY,COPY SP B,
035,00100011,00,100,011,,,Copy,SP,C,,,COPY,COPY SP C,
036,00100100,00,100,100,,,Copy,SP,SP,,,JUMP_IF_OVERFLOW_FLAG,JUMP_IF_OVERFLOW_FLAG CONST,
037,00100101,00,100,101,,,Copy,SP,PC,,,JUMP,JUMP SP,
038,00100110,00,100,110,,,Copy,SP,SP+/-,,,JUMP_IF_LTE_ACC,JUMP_IF_LTE_ACC SP CONST,
039,00100111,00,100,111,,,Copy,SP,CONST,,,JUMP_IF_EQ_ACC,JUMP_IF_EQ_ACC SP CONST,
040,00101000,00,101,000,,,Copy,PC,ACC,,,COPY,COPY PC ACC,
041,00101001,00,101,001,,,Copy,PC,A,,,COPY,COPY PC A,
042,00101010,00,101,010,,,Copy,PC,B,,,COPY,COPY PC B,
043,00101011,00,101,011,,,Copy,PC,C,,,COPY,COPY PC C,
044,00101100,00,101,100,,,Copy,PC,SP,,,COPY,COPY PC SP,
045,00101101,00,101,101,,,Copy,PC,PC,,,JUMP_IF_NOT_OVERFLOW_FLAG,JUMP_IF_NOT_OVERFLOW_FLAG CONST,
046,00101110,00,101,110,,,Copy,PC,SP+/-,,,JUMP_IF_LTE_ACC,JUMP_IF_LTE_ACC PC CONST,
047,00101111,00,101,111,,,Copy,PC,CONST,,,JUMP_IF_EQ_ACC,JUMP_IF_EQ_ACC PC CONST,
048,00110000,00,110,000,,,Copy,SP+/-,ACC,,,,,No sense in comparing ACC to ACC
049,00110001,00,110,001,,,Copy,SP+/-,A,,,JUMP_IF_LT_ACC,JUMP_IF_LT_ACC A CONST,
050,00110010,00,110,010,,,Copy,SP+/-,B,,,JUMP_IF_LT_ACC,JUMP_IF_LT_ACC B CONST,
051,00110011,00,110,011,,,Copy,SP+/-,C,,,JUMP_IF_LT_ACC,JUMP_IF_LT_ACC C CONST,
052,00110100,00,110,100,,,Copy,SP+/-,SP,,,JUMP_IF_LT_ACC,JUMP_IF_LT_ACC SP CONST,
053,00110101,00,110,101,,,Copy,SP+/-,PC,,,JUMP_IF_LT_ACC,JUMP_IF_LT_ACC PC CONST,
054,00110110,00,110,110,,,Copy,SP+/-,SP+/-,,,JUMP_IF_UNDERFLOW_FLAG,JUMP_IF_UNDERFLOW_FLAG CONST,
055,00110111,00,110,111,,,Copy,SP+/-,CONST,,,JUMP_IF_LT_ACC,JUMP_IF_LT_ACC CONST CONST,
056,00111000,00,111,000,,,Copy,CONST,ACC,,,SET,SET ACC CONST,
057,00111001,00,111,001,,,Copy,CONST,A,,,SET,SET A CONST,
058,00111010,00,111,010,,,Copy,CONST,B,,,SET,SET B CONST,
059,00111011,00,111,011,,,Copy,CONST,C,,,SET,SET C CONST,
060,00111100,00,111,100,,,Copy,CONST,SP,,,SET,SET SP CONST,
061,00111101,00,111,101,,,Copy,CONST,PC,,,JUMP,JUMP CONST,
062,00111110,00,111,110,,,Copy,CONST,SP+/-,,,JUMP_IF_LTE_ACC,JUMP_IF_LTE_ACC CONST CONST,
063,00111111,00,111,111,,,Copy,CONST,CONST,,,JUMP_IF_NOT_UNDERFLOW_FLAG,JUMP_IF_NOT_UNDERFLOW_FLAG CONST,
064,01000000,01,000,000,,,Load,ACC,ACC,,,LOAD,LOAD [ACC] ACC,
065,01000001,01,000,001,,,Load,ACC,A,,,LOAD,LOAD [ACC] A,
066,01000010,01,000,010,,,Load,ACC,B,,,LOAD,LOAD [ACC] B,
067,01000011,01,000,011,,,Load,ACC,C,,,LOAD,LOAD [ACC] C,
068,01000100,01,000,100,,,Load,ACC,SP,,,,,No sense in comparing ACC to ACC
069,01000101,01,000,101,,,Load,ACC,PC,,,JUMP,JUMP [ACC],
070,01000110,01,000,110,,,Load,ACC,SP+/-,,,CALL,CALL ACC,
071,01000111,01,000,111,,,Load,ACC,CONST,,,PROGLOAD,PROGLOAD [ACC],
072,01001000,01,001,000,,,Load,A,ACC,,,LOAD,LOAD [A] ACC,
073,01001001,01,001,001,,,Load,A,A,,,LOAD,LOAD [A] A,
074,01001010,01,001,010,,,Load,A,B,,,LOAD,LOAD [A] B,
075,01001011,01,001,011,,,Load,A,C,,,LOAD,LOAD [A] C,
076,01001100,01,001,100,,,Load,A,SP,,,JUMP_IF_GTEQ_ACC,JUMP_IF_GTEQ_ACC A CONST,
077,01001101,01,001,101,,,Load,A,PC,,,JUMP,JUMP [A],
078,01001110,01,001,110,,,Load,A,SP+/-,,,CALL,CALL A,
079,01001111,01,001,111,,,Load,A,CONST,,,PROGLOAD,PROGLOAD [A],
080,01010000,01,010,000,,,Load,B,ACC,,,LOAD,LOAD [B] ACC,
081,01010001,01,010,001,,,Load,B,A,,,LOAD,LOAD [B] A,
082,01010010,01,010,010,,,Load,B,B,,,LOAD,LOAD [B] B,
083,01010011,01,010,011,,,Load,B,C,,,LOAD,LOAD [B] C,
084,01010100,01,010,100,,,Load,B,SP,,,JUMP_IF_GTEQ_ACC,JUMP_IF_GTEQ_ACC B CONST,
085,01010101,01,010,101,,,Load,B,PC,,,JUMP,JUMP [B],
086,01010110,01,010,110,,,Load,B,SP+/-,,,CALL,CALL B,
087,01010111,01,010,111,,,Load,B,CONST,,,PROGLOAD,PROGLOAD [B],
088,01011000,01,011,000,,,Load,C,ACC,,,LOAD,LOAD [C] ACC,
089,01011001,01,011,001,,,Load,C,A,,,LOAD,LOAD [C] A,
090,01011010,01,011,010,,,Load,C,B,,,LOAD,LOAD [C] B,
091,01011011,01,011,011,,,Load,C,C,,,LOAD,LOAD [C] C,
092,01011100,01,011,100,,,Load,C,SP,,,JUMP_IF_GTEQ_ACC,JUMP_IF_GTEQ_ACC C CONST,
093,01011101,01,011,101,,,Load,C,PC,,,JUMP,JUMP [C],
094,01011110,01,011,110,,,Load,C,SP+/-,,,CALL,CALL C,
095,01011111,01,011,111,,,Load,C,CONST,,,PROGLOAD,PROGLOAD [C],
096,01100000,01,100,000,,,Load,SP,ACC,,,LOAD,LOAD [SP] ACC,
097,01100001,01,100,001,,,Load,SP,A,,,LOAD,LOAD [SP] A,
098,01100010,01,100,010,,,Load,SP,B,,,LOAD,LOAD [SP] B,
099,01100011,01,100,011,,,Load,SP,C,,,LOAD,LOAD [SP] C,
100,01100100,01,100,100,,,Load,SP,SP,,,JUMP_IF_GTEQ_ACC,JUMP_IF_GTEQ_ACC SP CONST,
101,01100101,01,100,101,,,Load,SP,PC,,,JUMP,JUMP [SP],
102,01100110,01,100,110,,,Load,SP,SP+/-,,,,,Calling [SP] might make more sense
Expand Down Expand Up @@ -191,67 +191,67 @@ Decimal,Binary,Instr group bits,Source bits,Dest Bits,ALU op bits,ALU arg bits,O
189,10111101,10,111,101,,,Store,CONST,PC,,,PROGSTORE,PROGSTORE [PC],
190,10111110,10,111,110,,,Store,CONST,SP+/-,,,,,SP+/- doesn't make sense - not much of a PUSH
191,10111111,10,111,111,,,Store,CONST,CONST,,,PROGSTORE,PROGSTORE [CONST],
192,11000000,11,,,0000,00,ALU,,,SET_ZERO,ACC,SET_ZERO,SET_ZERO ACC,
192,11000000,11,,,0000,00,ALU,,,SET_ZERO,ACC/CONST,SET_ZERO,SET_ZERO ACC,
193,11000001,11,,,0000,01,ALU,,,SET_ZERO,A,SET_ZERO,SET_ZERO A,
194,11000010,11,,,0000,10,ALU,,,SET_ZERO,B,SET_ZERO,SET_ZERO B,
195,11000011,11,,,0000,11,ALU,,,SET_ZERO,C,SET_ZERO,SET_ZERO C,
196,11000100,11,,,0001,00,ALU,,,INCR,ACC,INCR,INCR ACC,
196,11000100,11,,,0001,00,ALU,,,INCR,ACC/CONST,INCR,INCR ACC,
197,11000101,11,,,0001,01,ALU,,,INCR,A,INCR,INCR A,
198,11000110,11,,,0001,10,ALU,,,INCR,B,INCR,INCR B,
199,11000111,11,,,0001,11,ALU,,,INCR,C,INCR,INCR C,
200,11001000,11,,,0010,00,ALU,,,DECR,ACC,DECR,DECR ACC,
200,11001000,11,,,0010,00,ALU,,,DECR,ACC/CONST,DECR,DECR ACC,
201,11001001,11,,,0010,01,ALU,,,DECR,A,DECR,DECR A,
202,11001010,11,,,0010,10,ALU,,,DECR,B,DECR,DECR B,
203,11001011,11,,,0010,11,ALU,,,DECR,C,DECR,DECR C,
204,11001100,11,,,0011,00,ALU,,,ADD,ACC,ADD,ADD ACC,
204,11001100,11,,,0011,00,ALU,,,ADD,ACC/CONST,ADD,ADD CONST,
205,11001101,11,,,0011,01,ALU,,,ADD,A,ADD,ADD A,
206,11001110,11,,,0011,10,ALU,,,ADD,B,ADD,ADD B,
207,11001111,11,,,0011,11,ALU,,,ADD,C,ADD,ADD C,
208,11010000,11,,,0100,00,ALU,,,ADDC,ACC,ADDC,ADDC ACC,
208,11010000,11,,,0100,00,ALU,,,ADDC,ACC/CONST,ADDC,ADDC CONST,
209,11010001,11,,,0100,01,ALU,,,ADDC,A,ADDC,ADDC A,
210,11010010,11,,,0100,10,ALU,,,ADDC,B,ADDC,ADDC B,
211,11010011,11,,,0100,11,ALU,,,ADDC,C,ADDC,ADDC C,
212,11010100,11,,,0101,00,ALU,,,SUB,ACC,SUB,SUB ACC,
212,11010100,11,,,0101,00,ALU,,,SUB,ACC/CONST,SUB,SUB CONST,
213,11010101,11,,,0101,01,ALU,,,SUB,A,SUB,SUB A,
214,11010110,11,,,0101,10,ALU,,,SUB,B,SUB,SUB B,
215,11010111,11,,,0101,11,ALU,,,SUB,C,SUB,SUB C,
216,11011000,11,,,0110,00,ALU,,,SUBB,ACC,SUBB,SUBB ACC,
216,11011000,11,,,0110,00,ALU,,,SUBB,ACC/CONST,SUBB,SUBB CONST,
217,11011001,11,,,0110,01,ALU,,,SUBB,A,SUBB,SUBB A,
218,11011010,11,,,0110,10,ALU,,,SUBB,B,SUBB,SUBB B,
219,11011011,11,,,0110,11,ALU,,,SUBB,C,SUBB,SUBB C,
220,11011100,11,,,0111,00,ALU,,,AND,ACC,AND,AND ACC,
220,11011100,11,,,0111,00,ALU,,,AND,ACC/CONST,AND,AND CONST,
221,11011101,11,,,0111,01,ALU,,,AND,A,AND,AND A,
222,11011110,11,,,0111,10,ALU,,,AND,B,AND,AND B,
223,11011111,11,,,0111,11,ALU,,,AND,C,AND,AND C,
224,11100000,11,,,1000,00,ALU,,,NAND,ACC,NAND,NAND ACC,
224,11100000,11,,,1000,00,ALU,,,NAND,ACC/CONST,NAND,NAND CONST,
225,11100001,11,,,1000,01,ALU,,,NAND,A,NAND,NAND A,
226,11100010,11,,,1000,10,ALU,,,NAND,B,NAND,NAND B,
227,11100011,11,,,1000,11,ALU,,,NAND,C,NAND,NAND C,
228,11100100,11,,,1001,00,ALU,,,OR,ACC,OR,OR ACC,
228,11100100,11,,,1001,00,ALU,,,OR,ACC/CONST,OR,OR CONST,
229,11100101,11,,,1001,01,ALU,,,OR,A,OR,OR A,
230,11100110,11,,,1001,10,ALU,,,OR,B,OR,OR B,
231,11100111,11,,,1001,11,ALU,,,OR,C,OR,OR C,
232,11101000,11,,,1010,00,ALU,,,NOR,ACC,NOR,NOR ACC,
232,11101000,11,,,1010,00,ALU,,,NOR,ACC/CONST,NOR,NOR CONST,
233,11101001,11,,,1010,01,ALU,,,NOR,A,NOR,NOR A,
234,11101010,11,,,1010,10,ALU,,,NOR,B,NOR,NOR B,
235,11101011,11,,,1010,11,ALU,,,NOR,C,NOR,NOR C,
236,11101100,11,,,1011,00,ALU,,,XOR,ACC,XOR,XOR ACC,
236,11101100,11,,,1011,00,ALU,,,XOR,ACC/CONST,XOR,XOR CONST,
237,11101101,11,,,1011,01,ALU,,,XOR,A,XOR,XOR A,
238,11101110,11,,,1011,10,ALU,,,XOR,B,XOR,XOR B,
239,11101111,11,,,1011,11,ALU,,,XOR,C,XOR,XOR C,
240,11110000,11,,,1100,00,ALU,,,NXOR,ACC,NXOR,NXOR ACC,
240,11110000,11,,,1100,00,ALU,,,NXOR,ACC/CONST,NXOR,NXOR CONST,
241,11110001,11,,,1100,01,ALU,,,NXOR,A,NXOR,NXOR A,
242,11110010,11,,,1100,10,ALU,,,NXOR,B,NXOR,NXOR B,
243,11110011,11,,,1100,11,ALU,,,NXOR,C,NXOR,NXOR C,
244,11110100,11,,,1101,00,ALU,,,NOT,ACC,NOT,NOT ACC,
244,11110100,11,,,1101,00,ALU,,,NOT,ACC/CONST,NOT,NOT ACC,
245,11110101,11,,,1101,01,ALU,,,NOT,A,NOT,NOT A,
246,11110110,11,,,1101,10,ALU,,,NOT,B,NOT,NOT B,
247,11110111,11,,,1101,11,ALU,,,NOT,C,NOT,NOT C,
248,11111000,11,,,1110,00,ALU,,,LSHIFT,ACC,LSHIFT,LSHIFT ACC,
248,11111000,11,,,1110,00,ALU,,,LSHIFT,ACC/CONST,LSHIFT,LSHIFT ACC,
249,11111001,11,,,1110,01,ALU,,,LSHIFT,A,LSHIFT,LSHIFT A,
250,11111010,11,,,1110,10,ALU,,,LSHIFT,B,LSHIFT,LSHIFT B,
251,11111011,11,,,1110,11,ALU,,,LSHIFT,C,LSHIFT,LSHIFT C,
252,11111100,11,,,1111,00,ALU,,,LSHIFTC,ACC,LSHIFTC,LSHIFTC ACC,
252,11111100,11,,,1111,00,ALU,,,LSHIFTC,ACC/CONST,LSHIFTC,LSHIFTC ACC,
253,11111101,11,,,1111,01,ALU,,,LSHIFTC,A,LSHIFTC,LSHIFTC A,
254,11111110,11,,,1111,10,ALU,,,LSHIFTC,B,LSHIFTC,LSHIFTC B,
255,11111111,11,,,1111,11,ALU,,,LSHIFTC,C,LSHIFTC,LSHIFTC C,

0 comments on commit 1875980

Please sign in to comment.