ubuntu 18.04 下 nasm 写hello world

  1. hello world代码
; 编译:
; 1, nasm -f elf64 hello.asm 如果是32位系统则 nasm -f elf32 hello.asm
; 2, gcc -no-pie hello.o
section .text
global main
main:
    mov eax,4 ;4号调用
    mov ebx,1 ;ebx送1表示输出
    mov ecx,msge ;字符串的首地址送入ecx
    mov edx,14 ;字符串的长度送入edx
    int 80h ;输出字串
    mov eax,1 ;1号调用
    int 80h ;结束 


msge:
    db "Hello world!",0ah,0dh
  1. 编译
nasm -f elf64 hello.asm 如果是32位系统则 nasm -f elf32 hello.asm
gcc -no-pie hello.o

你可能感兴趣的:(c/c++)