카테고리

asm (27) bootloader_x86_grub (1) C (92) compile (11) config (76) CPP (13) CSS (1) debugging (7) gimp (1) Go (1) html (1) Java (1) JavaScript (1) kernel (19) LibreOffice (3) Linux system progamming (21) MFC (1) opencv (4) OpenGL (1) PHP (1) Python (4) qemu (29) shell (3) socket (7) troubleshooting (2) ubuntu18.04 (2) windows (1)

2018/12/06

asm 32bit 문법 기본 구조

;어셈블러 문법 구조
;컴파일 방법
;nasm -f elf32 -o asm.o systemCalls.asm
;gcc -m32 -o program asm.o

SECTION .data

SECTION .bss

SECTION .text
global main ;외부 사용 가능

main:
;주 라벨을 만들고 스택 생성
push ebp
mov ebp, esp

;코드 작성 영역

;스택 해재
mov esp, ebp
pop ebp
ret

댓글 없음:

댓글 쓰기