Linux 64bit 어셈블러에서 hello, world

2575 단어 리눅스어셈블러

환경



Windows Subsystem for Linux
  • Windows 10 Home 64bit
  • 우분투

  • 참고 : Windows Subsystem for Linux를 설치해 봅시다!

    소스 등


  • 소스

  • hello.s
    msg:    .ascii "hello, world\n"
    
        .globl _start
    
    _start:
        mov $1,%rax     # write
        mov $1,%rdi # stdout
        mov $msg,%rsi   # addr
        mov $13,%rdx    # len
        syscall
    
        mov $60,%rax    # exit
        mov $0,%rdi # status
        syscall
    
  • 어셈블 및 링크
  • as hello.s -o hello.o
    ld hello.o -o hello -s
    

    실행 결과





    참고


  • 어셈블러로 Quine
  • 좋은 웹페이지 즐겨찾기