summaryrefslogtreecommitdiffhomepage
path: root/Examples
diff options
context:
space:
mode:
Diffstat (limited to 'Examples')
-rw-r--r--Examples/HelloWorld.asm8
-rw-r--r--Examples/HelloWorld.asm.pp11
2 files changed, 5 insertions, 14 deletions
diff --git a/Examples/HelloWorld.asm b/Examples/HelloWorld.asm
index 91b0235..63a6258 100644
--- a/Examples/HelloWorld.asm
+++ b/Examples/HelloWorld.asm
@@ -6,13 +6,9 @@
%def gdtBase 0x1000
%def gdtLimit 0x100
-export .data64 GDT
- .number gdtBase
- .number gdtLimit
-
export .code64 __start
- mov rcx, 47 ; exit program
- mov rdx, 0x0 ; exit code 0
+ mov rdx, rcx ; exit program
+ mov rdx, rdx ; exit code 0
int 50
int 50
int 50
diff --git a/Examples/HelloWorld.asm.pp b/Examples/HelloWorld.asm.pp
index ccb8722..d69b67a 100644
--- a/Examples/HelloWorld.asm.pp
+++ b/Examples/HelloWorld.asm.pp
@@ -3,17 +3,12 @@
; Start sequence of program.
-
-export .data64 GDT
- .number 0x1000
- .number 0x100
-
export .code64 __start
- mov rcx, 47 ; exit program
- mov rdx, 0x0 ; exit code 0
+ mov rdx, rsi
+ mov rdx, rdx ; exit code 0
int 50
int 50
int 50
int 50
int 50
- ret
+ ret \ No newline at end of file