어셈블리
0-1. SASM 기본 설정 및 어셈블리어
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와 메모리 사이에서 왔다 갔다 하며 작업이 일어남
2023. 4. 26. 17:37