2 digits, 50 digytes
Jump to navigation
Jump to search
This language has 99 5-digit number memory, numbered 00-98. (99 is used for I/O.)
Instruction set:
0 let f t: f = t 1 add f t: f += t 2 sub f t: f -= t 3 mul f t: f *= t (mod 105) 4 div f t: f /= t 5 mod f t: f %= t 6 ant f t: f &= ~t 7 jez f i: if(f==0) goto i 8 jnz f i: if(f!=0) goto i 9 jlz f i: if(f<0) goto i
Instructions are written in memory, this means, you can write 99 instructions at most.
Take the instruction "09999" for example:
opcode operand operand 0 let 99 out 99 in