summaryrefslogtreecommitdiffhomepage
path: root/Examples
diff options
context:
space:
mode:
authorAmlal El Mahrouss <113760121+Amlal-ElMahrouss@users.noreply.github.com>2024-04-03 17:47:22 +0200
committerAmlal El Mahrouss <113760121+Amlal-ElMahrouss@users.noreply.github.com>2024-04-03 17:47:22 +0200
commit9dd72018c4d6a1b3bfeb29e89519bf8a494c7063 (patch)
tree8a2fd608d880fa87ed64bafdcff4f209a334671a /Examples
parent64f835935f4c53f62f0c3e1d1301b266e2bd6cac (diff)
Assembler: Fixing 'mov' for amd64 assembler.
Signed-off-by: Amlal El Mahrouss <113760121+Amlal-ElMahrouss@users.noreply.github.com>
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