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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章