Hello World를 출력하기 위해 SASM을 사용하여 기초적인 문법을 알아봄.
%include "io64.inc" section .text global main main: ;write your code here PRINT_STRING msg xor rax, rax ret section .data msg db 'Hello World', 0x00 |
기본적인 윈도우 실행 파일은 각 섹션으로 나뉘어 있음
".text" 섹션은 텍스트를 불러옴
1. 하드디스크에 프로그램을 설치하면 그 프로그램은 위의 파일 구조를 따름
2. 프로그램을 실행하면 하드디스크에서 불러와 메인 메모리에 상주시킴
3. CPU와 메모리 사이에서 왔다 갔다 하며 작업이 일어남
'어셈블리' 카테고리의 다른 글
0-6. 사칙연산 (0) | 2023.04.27 |
---|---|
0-5. 문자와 엔디안 (0) | 2023.04.27 |
0-4. 변수와 레지스터 (0) | 2023.04.27 |
0-3. 레지스터 기초 (0) | 2023.04.26 |
0-2. 데이터 기초 (0) | 2023.04.26 |