diff --git a/documentation/heyo.asm b/documentation/heyo.asm index 447de54..98043c7 100644 --- a/documentation/heyo.asm +++ b/documentation/heyo.asm @@ -5,7 +5,7 @@ segment readable executable mov eax, 1 mov edi, 1 mov esi, heyo - mov edx, 5 + mov edx, 12 syscall mov eax, 60 @@ -14,89 +14,4 @@ segment readable executable segment readable writable -heyo: db 72, 69, 89, 79, 10 - -7F 45 4C 46 02 01 01 03 -00 00 00 00 00 00 00 00 -02 00 3E 00 01 00 00 00 -B0 00 40 00 00 00 00 00 -40 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 -00 00 00 00 40 00 38 00 -02 00 40 00 00 00 00 00 - -01 00 00 00 05 00 00 00 -00 00 00 00 00 00 00 00 -00 00 40 00 00 00 00 00 -00 00 40 00 00 00 00 00 -C5 00 00 00 00 00 00 00 -C5 00 00 00 00 00 00 00 -00 10 00 00 00 00 00 00 - -01 00 00 00 06 00 00 00 -C5 00 00 00 00 00 00 00 -C5 10 40 00 00 00 00 00 -C5 10 40 00 00 00 00 00 -05 00 00 00 00 00 00 00 -05 00 00 00 00 00 00 00 -00 10 00 00 00 00 00 00 - -0F 05 0F 05 - -68 65 79 6F 20 77 6F 72 6C 64 21 0A - -;~B8 01 00 00 00 -;~BF 01 00 00 00 -;~BE D2 10 40 00 -;~BA 05 00 00 00 -;~0F 05 - -;~B8 3C 00 00 00 -;~BF 00 00 00 00 -;~0F 05 - -;~MOV D8 REG R0 IMM 1 -;~MOV D8 REG R7 IMM 1 *** -;~MOV D32 REG R6 IMM 4198597 -;~MOV D8 REG R2 IMM 5 -;~SYSCALL -;~MOV D8 REG R0 IMM 60 -;~MOV D8 REG R7 IMM 0 *** -;~SYSCALL - -;~7F 45 4C 46 02 01 01 03 -;~00 00 00 00 00 00 00 00 -;~02 00 3E 00 01 00 00 00 -;~B0 00 40 00 00 00 00 00 -;~40 00 00 00 00 00 00 00 -;~00 00 00 00 00 00 00 00 -;~00 00 00 00 40 00 38 00 -;~02 00 40 00 00 00 00 00 - -;~01 00 00 00 05 00 00 00 -;~00 00 00 00 00 00 00 00 -;~00 00 40 00 00 00 00 00 -;~00 00 40 00 00 00 00 00 -;~C5 00 00 00 00 00 00 00 -;~C5 00 00 00 00 00 00 00 -;~00 10 00 00 00 00 00 00 - -;~01 00 00 00 06 00 00 00 -;~C5 00 00 00 00 00 00 00 -;~C5 10 40 00 00 00 00 00 -;~C5 10 40 00 00 00 00 00 -;~05 00 00 00 00 00 00 00 -;~05 00 00 00 00 00 00 00 -;~00 10 00 00 00 00 00 00 - -;~B0 01 -;~40 B7 01 -;~BE C5 10 40 00 -;~B2 05 -;~0F 05 - -;~B0 3C -;~40 B7 00 -;~0F 05 - -;~48 45 59 4F 0A +heyo: db "heyo world!", 10 diff --git a/source/main.c b/source/main.c index e386c05..f32e6e2 100644 --- a/source/main.c +++ b/source/main.c @@ -97,8 +97,8 @@ void dump (const char * file_name) { "\xC5\x00\x00\x00\x00\x00\x00\x00"\ "\xC5\x10\x40\x00\x00\x00\x00\x00"\ "\xC5\x10\x40\x00\x00\x00\x00\x00"\ -"\x05\x00\x00\x00\x00\x00\x00\x00"\ -"\x05\x00\x00\x00\x00\x00\x00\x00"\ +"\x0C\x00\x00\x00\x00\x00\x00\x00"\ +"\x0C\x00\x00\x00\x00\x00\x00\x00"\ "\x00\x10\x00\x00\x00\x00\x00\x00" char meme [1024] = "";