AZZTURBLICHINORTYEUSIACNOSIPTYRUTIEOSUNEMEEETIRMSPLAORRRRRRRRRRRRRRHSIFUGISSFGIUUUUUUUUUUUUGUIGSEIUFGYUSGNYGNXWGNYX123456789012345678901145141919810TROSHPPAOCONALMELANGUAGE

From Esolang
Jump to navigation Jump to search

AZZTURBLICHINORTYEUSIACNOSIPTYRUTIEOSUNEMEEETIRMSPLAORRRRRRRRRRRRRRHSIFUGISSFGIUUUUUUUUUUUUGUIGSEIUFGYUSGNYGNXWGNYX123456789012345678901145141919810TROSHPPAOCONALMELANGUAGE (aka AMONGUSLICHINORTYEUSIACNOSIPTYRUTIEOSUNEMEEETIRMSPLAORRRRRRRRRRRRRRHSIFUGISSFGIUUUUUUUUUUUUGUIGSEIUFGYUSGNYGNXWGNYX123456789012345678901145141919810TROSHPPAOCONALMELANGUAGE) is a language based on Assembly Language.

Syntax

Caption text
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