ABCDEFGHIJKLMNOPQRSTUVWXYZ
1
General Opcodes
2
CodeNameDescription
3
0JJump with operand offset from instruction pointer
4
1LDLPLoad pointer from an address relative to the workspace pointer
5
2PFIXPrefix the lower nibble of the next instruction
6
3LDNLLoad data from an address relative to the top of the stack
7
4LDCLoad a constant value
8
5LDNLPLoad pointer from an address relative to the top of the stack
9
6NFIXPrefix and negate the lower nibble of the next instruction
10
7LDLLoad data from an address relative to the workspace pointer
11
8ADCAdd a constant to the topmost element
12
9CALLPush instruction pointer and perform a jump
13
ACJPerform a conditional jump based on the topmost element
14
BAJWAdjust workspace
15
CEQCTest if the topmost element equals a constant
16
DSTLStore data to an address relative to the workspace pointer
17
ESTNLStore the topmost element to an address relative to the top of the stack
18
FOPRUsed to execute zero-operand instructions which are listed below
19
20
OPR Codes
21
CodeNameDescription
22
00REVSwap the two topmost elements
23
01LBLoad byte
24
02BSUBByte subscript
25
03ENDPEnd process
26
04DIFFFind the difference between the two topmost elements
27
05ADDAdd the two topmost elements
28
06GCALLPerform a CALL on the topmost element
29
07INLoad from input
30
08PRODFind the product of the two topmost elements
31
09GTPerform a greater-than operation on the two topmost elements
32
0AWSUBWord subscript
33
0BOUTStore to output
34
0CSUBSubtract the two topmost elements
35
0DSTARTPStart process
36
0EOUTBStore byte to output
37
0FOUTWStore word to output
38
39
Extended OPR Codes
40
CodeNameDescription
41
10NORPerform a bitwise NOR on the two topmost elements
42
11ORPerform a bitwise OR on the two topmost elements
43
12ANDPerform a bitwise AND on the two topmost elements
44
13XORPerform a bitwise XOR on the two topmost elements
45
14SHRPerform a bitwise right shift on the topmost element
46
47
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