EntropyAssembler
Jump to navigation
Jump to search
EntropyAssembler, is an esoteric programming language with syntax like assembler, but datas in registers decays while programm runs(like in Entropy).
Examples
Hello, world!
SET 0 72 OUT 0 SET 0 0 SET 0 101 OUT 0 SET 0 0 SET 0 108 OUT 0 OUT 0 SET 0 0 SET 0 111 OUT 0 SET 0 0 SET 0 44 OUT 0 SET 0 0 SET 0 32 OUT 0 SET 0 0 SET 0 87 OUT 0 SET 0 0 SET 0 111 OUT 0 SET 0 0 SET 0 114 OUT 0 SET 0 0 SET 0 108 OUT 0 SET 0 0 SET 0 100 OUT 0 SET 0 0 SET 0 33 OUT 0
Maybe it's output "Hello, world!", maybe "Hfllo, Xorld!", maybe "Hemmo- World!", maybe "Fello- World".
Docs
Name | Params | Desc |
INC | A | increment register A |
DEC | A | decrement register A |
ADD | A B | A += B |
SUB | A B | A -= B |
MUL | A B | A *= B |
DIV | A B | A /= B |
MOD | A B | A %= B |
MOV | A B | A = B |
SET | A value B | A = value B |
OUT | A | Outputs A as char |
PUT | A | Outputs A as int |
LABEL | A | Creates label A |
GOTO | A | Gotos to label A |
IN | A | Input char and puts his ASCII into register A |
IFEQ | A B yes no | If A equals B goto to label yes, else goto label no |
IFZERO | A yes no | If A equals 0 goto to label yes, else goto label no |
IFLT | A B yes no | If A less than B goto to label yes, else goto label no |
TEST | A yes no | If A true goto to label yes, else goto label no |
External resources
- https://github.com/SLNETAIGA/EntropyAssembler Implement on php cli