메모

기초부터 배우는 어셈블리어 hello world

romance penguin 2017. 1. 4. 22:52
반응형

1학년 새내기때 처음으로 배운 c언어, hello world를 처음으로 출력했던 그 마음가짐으로 시작 !!

**해킹과 공격의 예술 책이 너무 어려워서 따로 배우는 중, 왜 32bit 기준인지


nasm어셈블러


section .data

message:
    db 'hello, world', 0

section .text

global _start
_start:  #라벨 표시 , 시작위치나 시작주소를 찾는 데 쓰인다. 함수와 비슷한 개념
    mov rax,4
    mov rdi,1
    mov rsi,message
    mov rdx,13
    syscall

    mov rax,1
    xor rdi,rdi
    syscall

반응형