summaryrefslogtreecommitdiffhomepage
path: root/Examples/HelloWorld.asm
blob: 91b0235bccb2667ca68f70e00460be9cee50f335 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#bits 64
#org 1000

; Start sequence of program.

%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
    int 50
    int 50
    int 50
    int 50
    int 50
    ret