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