ir clk nome aa ina outa ab inb outb sp
'00000000 0.00 Dup Sp+ X Sp X Sp+
'00000001 0.00 Pop sp-
'00000010 0.00 RetFar 3.00 X Sp Tos X?
1.00 2.00 X X
2.00 Sp+ Tos Sp+
'00000011 0.00 RetNear 2.00 X Sp Tos X
1.00 Sp+ Tos Sp+
'00000100 0.00 New 0,2 N
1.00 N,0 N N,1 Vpc
2.00 N,2 Sp N,3 0.00 N
'00000101 0.00 Grab 2.00 N
1.00 Sp+ Y N Y
2.00 N,0 y- (alu) N,0 Y Sp+
'00000110 0.00
'00000111 0.00
'00001000 0.00 Add sp- Alu X Sp Y sp-
'00001001 0.00 Sub sp- Alu X Sp Y sp-
'00001010 0.00 Left Sp Shifter Y
'00001011 0.00 Right Sp Shifter Y
'00001100 0.00 And sp- Alu X Sp Y sp-
'00001101 0.00 Or sp- Alu X Sp Y sp-
'00001110 0.00 Cmp sp- Alu X Sp Y sp-
'00001111 0.00 Xor sp- Alu X Sp Y sp-
0001xxxx 0.00 Lit Sp+ Op Sp+
0010xxxx 0.00 Send Sp Obj
1.00
2.00
0011xxxx 0.00 Push Sp+ Icache Sp+
0100xxxx 0.00 Read Sp Mcache Obj
0101xxxx 0.00 Write sp- Mcache Sp Obj sp-
1.00 sp-
0110xxxx 0.00 Lread F,3 F
1.00 Sp+ Y f,i Y Sp+
0111xxxx 0.00 Lwrite F,3 F
1.00 f,i Y Sp Y sp-
1000xxxx 0.00 Next P+ Index P Obj Sp+
1.00 P+ X+? (alu) X Sp Mcache
1001xxxx 0.00 Put P+ Index P Obj
1.00 P+ X+? (alu) X Sp Mcache sp-
1010xxxx 0.00
1011xxxx 0.00
1100xxxx 0.00 Jz Sp Y sp-
1101xxxx 0.00 Jmp
1110xxxx 0.00 Ext
1111xxxx 0.00 Neg