AZZTURBLICHINORTYEUSIACNOSIPTYRUTIEOSUNEMEEETIRMSPLAORRRRRRRRRRRRRRHSIFUGISSFGIUUUUUUUUUUUUGUIGSEIUFGYUSGNYGNXWGNYX123456789012345678901145141919810TROSHPPAOCONALMELANGUAGE
Jump to navigation
Jump to search
AZZTURBLICHINORTYEUSIACNOSIPTYRUTIEOSUNEMEEETIRMSPLAORRRRRRRRRRRRRRHSIFUGISSFGIUUUUUUUUUUUUGUIGSEIUFGYUSGNYGNXWGNYX123456789012345678901145141919810TROSHPPAOCONALMELANGUAGE (aka AMONGUSLICHINORTYEUSIACNOSIPTYRUTIEOSUNEMEEETIRMSPLAORRRRRRRRRRRRRRHSIFUGISSFGIUUUUUUUUUUUUGUIGSEIUFGYUSGNYGNXWGNYX123456789012345678901145141919810TROSHPPAOCONALMELANGUAGE) is a language based on Assembly Language.
Syntax
| This language | Assembly language pseudo-code |
|---|---|
| GUYS I CAN VOUCH [REGISTER] IS [VALUE] | mov _register_name, _another_register_name_or_value |
| I KNOW THAT GUY IS [VALUE such as 0x21] | int _value |
| [REGISTER] GOES UP | add _register, 1(inc _register) |
| [REGISTER] GOES DOWN | sub _register, 1(dec _register) |
| I CAN BELIEVE [SEGMENT_NAME] | segment_name segment |
| [SEGMENT_NAME] STOP YOUR PERFORMANCING | segment_name ends |
| [REGISTER] GOES IN | push _register |
| [REGISTER] GOES OUT | pop _register |
| [PART_NAME] GOES IN | part_name: |
| [PART_NAME] GOES OUT | end part_name |
| [REGISTER] IS THE IMPOSTOR | cmp _register 0 je end end: mov ax, 4c00h int 21h |
| [REGISTER] CAN VOUCH GO AND TELL THEM COME ON | prn _register |
| [REGISTER] WHO ARE YOU | inp _register |
| [PART_NAME] WALK AROUND THERE ALL TIME | loop part_name |
| [REGISTER] GOES INTO [REGISTER OR VALUE] | add _register, _register_or_value |
| I SEE [REGISTER] KILLED [REGISTER OR VALUE] | sub _register, _register_or_value |
| I GO INTO [PART_NAME] | jmp part_name |
| etc. | etc. |
Program
Some addition
I CAN BELIEVE CODESG
_START GOES IN
GUYS I CAN VOUCH AX IS 0123h
GUYS I CAN VOUCH BX IS 0456h
AX GOES INTO BX
AX GOES INTO AX
GUYS I CAN VOUCH CX IS 0
CX IS THE IMPOSTOR
CODESG STOP YOUR PERFORMANCING
_START GOES OUT
To assembly:
assume cs:codesg
codesg segment
start:
mov ax, 0123H
mov bx, 0456H
add ax, bx
add ax, ax
mov cx, 0
cmp cx, 0
je end
end:
mov ax, 4c00H
int 21H
codesg ends
end start