Mnemonic | Name | Arguments | Type | Categories |
---|---|---|---|---|
add | Add | x = a + b | Computational | arithmetic |
sub | Subtract | x = a - b | Computational | arithmetic |
mul | Multiply | x = a * b | Computational | arithmetic |
div | Divide | x = a / b | Computational | arithmetic |
pow | Exponentiate | x = a ^ b | Computational | arithmetic |
mod | Modulus | x = a % b | Computational | arithmetic |
max | Maximum | x = max(a, b) | Computational | arithmetic |
min | Minimum | x = min(a, b) | Computational | arithmetic |
neg | Negate | x = -a | Computational | arithmetic |
pos | Positive | x = +a | Computational | arithmetic |
sqrt | Square Root | x = sqrt(a) | Computational | arithmetic |
rnd | Round | x = round(a) | Computational | arithmetic |
flr | Floor | x = floor(a) | Computational | arithmetic |
cil | Ceil | x = ceil(a) | Computational | arithmetic |
tnc | Truncate | x = truncate(a) | Computational | arithmetic |
abs | Absolute | x = abs(a) | Computational | arithmetic |
log | Logarithm | x = log(a) | Computational | arithmetic |
ln | Natural Logarithm | x = ln(a) | Computational | arithmetic |
sin | Sine | x = sin(a) | Computational | arithmetic |
cos | Cosine | x = cos(a) | Computational | arithmetic |
tan | Tangent | x = tan(a) | Computational | arithmetic |
asin | Arc Sine | x = asin(a) | Computational | arithmetic |
acos | Arc Cosine | x = acos(a) | Computational | arithmetic |
atan | Arc Tangent | x = atan(a) | Computational | arithmetic |
exp | Exponential | x = exp(a) | Computational | arithmetic |
eq | Equals | x = a = b | Computational | relational |
neq | Unequals | x = a != b | Computational | relational |
lt | Less Than | x = a < b | Computational | relational |
lte | Less Than or Equal | x = a <= b | Computational | relational |
gt | Greater Than | x = a > b | Computational | relational |
gte | Greater Than or Equal | x = a >= b | Computational | relational |
and | And | x = a & b | Computational | boolean |
or | Or | x = a | b | Computational | boolean |
not | Not | x = !a | Computational | boolean |
if | If | if a { | Computational | control-flow block |
else | Else | } else { | Computational | control-flow block |
loop | Loop | loop { | Computational | control-flow block |
init | Begin Loop Initialization Block | (block) | Computational | block |
inc | Begin Loop Increment Block | (block) | Computational | block |
call | Call | f(fss) | Computational | control-flow block |
fnc | Begin Function Block | function f { | Computational | block |
ret | Return | return a | Computational | control-flow block |
bgs | Begin Structure Block | struct { | Computational | block |
endb | End Block | } | Computational | block |
par | Parenthesis | x = (a) | Computational | expression |
mov | Copy | x = a | Computational | data |
len | Length | x = a.length | Computational | structural |
idr | Read Array at Index | x = a[b] | Computational | structural |
idw | Write Array at Index | x[a] = b | Computational | structural |
acw | Write Accessed Structure | x.a = b | Computational | structural |
acr | Read Accessed Structure | x = a.b | Computational | structural |
cvt | Convert | x = (type)a | Computational | conversion |
new | Allocate Structure | x = new S | Computational | data |
nwa | Allocate Primitive Array | x = new type[b] | Computational | data |
nsa | Allocate Structure Array | x = new S[a] | Computational | data |
del | Deallocate Structure | delete a | Computational | data |
dla | Deallocate Array | delete [] a | Computational | data |
num | Number Entry | number a | Computational | structure |
bl | Boolean Entry | boolean a | Computational | structure |
chr | Character Entry | char a | Computational | structure |
str | Structure Entry | S a | Computational | structure |
nma | Number Array Entry | number [] a | Computational | structure |
bla | Boolean Array Entry | boolean [] a | Computational | structure |
cha | Character Array Entry | char [] a | Computational | structure |
sta | Structure Array Entry | S [] a | Computational | structure |
pcl | Call Processing Unit | res = Call(dev, req) | Infrastructural | processing-unit |
snd | Send to Processing Unit | Send(dev, data) | Infrastructural | processing-unit |
rcv | Receive from Processing Unit | data = Receive(dev) | Infrastructural | processing-unit |
chk | Check | x = Check(dev) | Infrastructural | processing-unit |
chs | Check Send | x, y = CheckSend(dev) | Infrastructural | processing-unit |
srv-snd | Server Send | ServerSend(dev, data) | Infrastructural | processing-unit |
srv-rcv | Server Receive | data = ServerReceive(dev) | Infrastructural | processing-unit |
srv-chk | Server Check | x = ServerCheck(dev) | Infrastructural | processing-unit |
srv-chs | Server Check Send | x, y = ServerCheckSend(dev) | Infrastructural | processing-unit |
dsp | Get Disk Entry Specifications | e, s = DiskSpecs(dev) | Infrastructural | disk |
drd | Read Disk Entry | x, data = ReadDisk(dev, n) | Infrastructural | disk |
dwr | Write Disk Entry | x = WriteDisk(dev, n, data) | Infrastructural | disk |
csp | Get Clock Resolution and Range | res, range = ClockSpecs(dev) | Infrastructural | clock |
ctm | Get Current Time | x = Time(dev, res) | Infrastructural | clock |
spc | Get Screen Specifications | w, h, d = ScreenSpecs(dev) | Infrastructural | screen |
sdsp | Display Image | Display(dev, img) | Infrastructural | screen |
syn | Synchronize Image | Sync(dev) | Infrastructural | screen |
psp | Get Processing Unit Controller Specifications | pus, progs = PUSpecs(dev) | Infrastructural | processing-unit-controller |
psta | Start Processing Unit | Start(dev, n) | Infrastructural | processing-unit-controller |
pstp | Stop Processing Unit | Stop(dev, n) | Infrastructural | processing-unit-controller |
pse | Set Program | x = Execute(dev, n, p) | Infrastructural | processing-unit-controller |
pex | Was Exception | x = Exception(dev, n) | Infrastructural | processing-unit-controller |
ksp | Get Keyboard Specifications | characters, ctrlkeys, maxhistory = KBSpecs(dev) | Infrastructural | keyboard |
kst | Get Keyboard State | keys, state, length = Keys(dev) | Infrastructural | keyboard |
asp | Get Audio Specifications | dens, mindelay = AudioSpecs(dev) | Infrastructural | audio |
acd | Get Current Delay | x = AudioDelay(dev) | Infrastructural | audio |
aws | Write Audio Samples | x = WriteAudio(dev, samples) | Infrastructural | audio |
We would be more than happy to help you. Our opening hours are 9–15 (CET).
📞 (+47) 93 68 22 77
Nils Bays vei 50, 0876 Oslo, Norway