summaryrefslogtreecommitdiff
path: root/test cases/nasm/1 configure file/hello.asm
diff options
context:
space:
mode:
Diffstat (limited to 'test cases/nasm/1 configure file/hello.asm')
-rw-r--r--test cases/nasm/1 configure file/hello.asm38
1 files changed, 19 insertions, 19 deletions
diff --git a/test cases/nasm/1 configure file/hello.asm b/test cases/nasm/1 configure file/hello.asm
index 4188b8dfe..bf4bf9688 100644
--- a/test cases/nasm/1 configure file/hello.asm
+++ b/test cases/nasm/1 configure file/hello.asm
@@ -1,27 +1,27 @@
; hello.asm a first program for nasm for Linux, Intel, gcc
;
-; assemble: nasm -f elf -l hello.lst hello.asm
-; link: gcc -o hello hello.o
-; run: hello
-; output is: Hello World
+; assemble: nasm -f elf -l hello.lst hello.asm
+; link: gcc -o hello hello.o
+; run: hello
+; output is: Hello World
%include "config.asm"
- SECTION .data ; data section
-msg: db "Hello World",10 ; the string to print, 10=cr
-len: equ $-msg ; "$" means "here"
- ; len is a value, not an address
+ SECTION .data ; data section
+msg: db "Hello World",10 ; the string to print, 10=cr
+len: equ $-msg ; "$" means "here"
+ ; len is a value, not an address
- SECTION .text ; code section
- global main ; make label available to linker
-main: ; standard gcc entry point
+ SECTION .text ; code section
+ global main ; make label available to linker
+main: ; standard gcc entry point
- mov edx,len ; arg3, length of string to print
- mov ecx,msg ; arg2, pointer to string
- mov ebx,1 ; arg1, where to write, screen
- mov eax,4 ; write sysout command to int 80 hex
- int 0x80 ; interrupt 80 hex, call kernel
+ mov edx,len ; arg3, length of string to print
+ mov ecx,msg ; arg2, pointer to string
+ mov ebx,1 ; arg1, where to write, screen
+ mov eax,4 ; write sysout command to int 80 hex
+ int 0x80 ; interrupt 80 hex, call kernel
- mov ebx,HELLO ; exit code, 0=normal
- mov eax,1 ; exit command to kernel
- int 0x80 ; interrupt 80 hex, call kernel
+ mov ebx,HELLO ; exit code, 0=normal
+ mov eax,1 ; exit command to kernel
+ int 0x80 ; interrupt 80 hex, call kernel