Module osiris_set_std::control
source · Expand description
0x01 Control operations (branch, thread, future, message, configuration)
-
0x0101
jump:address
-
0x0102
call:address
-
0x0103
return (call_return) -
0x0104
gotodirect:32
-
0x0105
gosubdirect:32
-
0x0108
loop:counter_init
(loop_init) -
0x0109
nextdirect:32
-
0x010A
goto_if:CMP
direct:32
-
0x010B
gosub_if:CMP
direct:32
-
TODO-0.2.0
0x010C
goto_check:checked
direct:32
-
TODO-0.2.0
0x010D
gosub_check:checked
direct:32
-
TODO-0.2.0 0x010E skip_if:
CMP
-
0x010F
skip_check:checked
-
0x01FF
halt -
TODO 0x0170 FORK $target : invoke Cpu which
JUMP
s to$target
with a new context instance, while the current Cpu continues with the next instruction. -
TODO 0x0180 PROMISE ?
-
TODO 0x0181 RESOLVE ?
-
TODO 0x0188 PRODUCE ?
-
TODO 0x0187 CONSUME ?
-
TODO … MESSAGES
-
TODO 0x01F0 CHANGE FREQUENCY
Constants§
- 0x0102
- 0x0103
- 0x0105
- 0x010B
- 0x0104
- 0x010A
- 0x01FF
- 0x0101
- 0x0108
- 0x0109
- 0x010F
Functions§
0x0103
return (call_return)0x01FF
halt- Returns control operations.