diff options
| author | Amlal El Mahrouss <113760121+Amlal-ElMahrouss@users.noreply.github.com> | 2024-03-27 20:42:17 +0100 |
|---|---|---|
| committer | Amlal El Mahrouss <113760121+Amlal-ElMahrouss@users.noreply.github.com> | 2024-03-27 20:42:17 +0100 |
| commit | bdedf1ec96cd4ea41f32794ebb37279e0737934c (patch) | |
| tree | 026532c65f6d6ecf6393d7e9b39cffe399f9e060 /Examples | |
| parent | 3939adadfecc486173df35e1f54c606a9bb4bb94 (diff) | |
cc: Striving to be ANSI C compliant now.
Signed-off-by: Amlal El Mahrouss <113760121+Amlal-ElMahrouss@users.noreply.github.com>
Diffstat (limited to 'Examples')
| -rw-r--r-- | Examples/ExampleCDialect.S | 9 | ||||
| -rw-r--r-- | Examples/ExampleCDialect.c | 1 | ||||
| -rw-r--r-- | Examples/HelloWorld.asm | 4 | ||||
| -rw-r--r-- | Examples/HelloWorld.asm.pp | 4 |
4 files changed, 10 insertions, 8 deletions
diff --git a/Examples/ExampleCDialect.S b/Examples/ExampleCDialect.S index f1ed8fe..1937907 100644 --- a/Examples/ExampleCDialect.S +++ b/Examples/ExampleCDialect.S @@ -1,16 +1,17 @@ # Path: Examples/ExampleCDialect.c -# Language: MultiProcessor Assembly (Generated from C) +# Language: 64x0 Assembly (Generated from ANSI C) # Build Date: 2024-3-27 -dword export .text main +dword export .code64 main lda r2,0x1000 - lda r12, import __MPCC_IF_PROC_462562513200 + lda r12, import __MPCC_IF_PROC_794870926384 #r12 = Code to jump on, r11 right cond, r10 left cond. beq r10, r11, r12 -dword export .text __MPCC_IF_PROC_462562513200 +dword export .code64 __MPCC_IF_PROC_794870926384 + ldw r19, r2 diff --git a/Examples/ExampleCDialect.c b/Examples/ExampleCDialect.c index ed03b66..c8c72d1 100644 --- a/Examples/ExampleCDialect.c +++ b/Examples/ExampleCDialect.c @@ -3,6 +3,7 @@ int main(int argc, char const *argv[]) int* foo = 0x1000; if (foo == 57) { + foo = 0x2000; *foo = 5; return foo; } diff --git a/Examples/HelloWorld.asm b/Examples/HelloWorld.asm index 71e90f0..91b0235 100644 --- a/Examples/HelloWorld.asm +++ b/Examples/HelloWorld.asm @@ -6,11 +6,11 @@ %def gdtBase 0x1000 %def gdtLimit 0x100 -export .data GDT +export .data64 GDT .number gdtBase .number gdtLimit -export .text __start +export .code64 __start mov rcx, 47 ; exit program mov rdx, 0x0 ; exit code 0 int 50 diff --git a/Examples/HelloWorld.asm.pp b/Examples/HelloWorld.asm.pp index c9625c4..ccb8722 100644 --- a/Examples/HelloWorld.asm.pp +++ b/Examples/HelloWorld.asm.pp @@ -4,11 +4,11 @@ ; Start sequence of program. -export .data GDT +export .data64 GDT .number 0x1000 .number 0x100 -export .text __start +export .code64 __start mov rcx, 47 ; exit program mov rdx, 0x0 ; exit code 0 int 50 |
