eaxhla/test/heyo.eax

75 lines
1.4 KiB
Plaintext

unix program heyo_world
s8 <> heyo = "Heyo world!\n"
s8 <> cyaa = "Cyaa world!\n"
begin
/*
nop mov eax 1
nop mov edi 1
nop mov esi heyo
nop mov edx 12
nop syscall
nop mov eax 1
nop mov edi 1
nop mov esi cyaa
nop mov edx 12
nop syscall
*/
mov eax 1
mov edi 1
mov esi heyo
mov edx 12
syscall
mov eax 60
mov edi 60
syscall
end program
/*
NOP, MOV, D32, REG, R0, IMM, 1,
NOP, MOV, D32, REG, R7, IMM, 1,
NOP, MOV, D32, REG, R6, REL, 0,
NOP, MOV, D32, REG, R2, IMM, 12,
NOP, SYSCALL,
NOP, MOV, D32, REG, R0, IMM, 1,
NOP, MOV, D32, REG, R7, IMM, 1,
NOP, MOV, D32, REG, R6, REL, 1,
NOP, MOV, D32, REG, R2, IMM, 20,
NOP, SYSCALL,
NOP, MOV, D32, REG, R0, IMM, 1,
NOP, MOV, D32, REG, R7, IMM, 1,
NOP, MOV, D32, REG, R6, REL, 2,
NOP, MOV, D32, REG, R2, IMM, 12,
NOP, SYSCALL,
NOP, MOV, D32, REG, R0, IMM, 60,
NOP, MOV, D32, REG, R7, IMM, 60,
NOP, SYSCALL,
NOP,
ASMDIRMEM, 0,
ASMDIRIMM, D8, 72, ARRAY SUPPORT LATER
ASMDIRIMM, D8, 101,
ASMDIRIMM, D8, 121,
ASMDIRIMM, D8, 111,
ASMDIRIMM, D8, 32,
ASMDIRIMM, D8, 119,
ASMDIRIMM, D8, 111,
ASMDIRIMM, D8, 114,
ASMDIRIMM, D8, 108,
ASMDIRIMM, D8, 100,
ASMDIRIMM, D8, 33,
ASMDIRIMM, D8, 10,
ASMDIRMEM, 1,
ASMDIRIMM, D8, 77,
ASMDIRIMM, D8, 101,
ASMDIRIMM, D8, 109,
ASMDIRIMM, D8, 101,
ASMDIRIMM, D8, 32,
ASMDIRIMM, D8, 119,
ASMDIRIMM, D8, 111,
ASMDIRIMM, D8, 114,
ASMDIRIMM, D8, 108,
ASMDIRIMM, D8, 100,
ASMDIRIMM, D8, 33,
ASMDIRIMM, D8, 10
*/