aboutsummaryrefslogtreecommitdiff
path: root/test cases/nasm
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2018-08-14 21:48:51 +0300
committerJussi Pakkanen <jpakkane@gmail.com>2018-08-15 22:28:42 +0300
commitb400cbe058df10bc37e628305c72c574177062e2 (patch)
tree9213e76af99f646b6ff19d26357ac3d6284bb2f9 /test cases/nasm
parentd57498a4fde13a04d56e7fc26199df2b10cbdf60 (diff)
downloadmeson-b400cbe058df10bc37e628305c72c574177062e2.zip
meson-b400cbe058df10bc37e628305c72c574177062e2.tar.gz
meson-b400cbe058df10bc37e628305c72c574177062e2.tar.bz2
Kill tabs dead! For good!
Diffstat (limited to 'test cases/nasm')
-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 4188b8d..bf4bf96 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