assembler for Cyansoft Assembly 2.0 Translator

for a string, use "a" for a being any character you want, "\n" for a newline, and "\s" for a space
there are custom registers that are converted into addresses, they are :a through :z
BB and CC refer to addresses BB and CC unless number BB or number CC are used.
jmp AAAA - jump to command AAAA
jmv BB CC - jump to command BB concat CC
see BB CC - skip next command if BB=CC
sgg BB CC- skip next command if BB>CC
sll BB CC - skip next command is BB<CC
sge BB CC - skip next command if BB>=CC
sle BB CC - skip next command if BB<=CC
sne BB CC - skip next command if BB!=CC
stn BB CC - set BB to number CC
set BB CC - set BB to CC
add BB CC - BB = (BB + CC) % 100
sub BB CC - BB = (BB - CC) % 100
mul BB CC - BB = (BB * CC) % 100
div BB CC - BB = FLOOR(BB / CC) % 100
mod BB CC - BB = (BB % CC) % 100
dln BB CC - wait BB concat CC milliseconds before continuing code execution
dly AAAA - wait AAAA milliseconds before continuing code execution
otn BB - output BB to screen
clr - clear screen
otl BB - output BB to screen as letter
rnd BB CC - set BB to a random value 0 to CC
end - stop code execution

LingoJam © 2026 Home | Terms & Privacy