用nasm在linux下编写第一个64位汇编程序

安装nasm汇编器命令

1
sudo apt-get install nasm

创建文件命令

1
vim hello.asm

代码内容

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
section .data
text db "hello, World!",10

section .text
global _start

_start:
mov rax, 1
mov rdi, 1
mov rsi, text
mov rdx, 14
syscall

mov rax,60
mov rdi, 0
syscall

编译命令

1
nasm -f elf64 -o hello.o hello.asm

链接命令

1
ld hello.o -o hello

运行命令

1
./hello