Menu
Coddy logo textTech

요약: 정상 종료

Coddy Assembly 여정의 기초 섹션에 포함된 레슨 — 45개 중 34번째.

여러분은 syscall, exit syscall, 그리고 종료 코드(exit codes)에 대해 배웠습니다. 이제 이 모든 것을 합쳐서 첫 번째로 완벽하게 작동하는 프로그램을 작성해 보겠습니다.

완전한 프로그램에는 다음이 필요합니다:

구성 요소역할
section .text코드가 작성되는 위치
global _start링커에게 프로그램이 시작되는 위치를 알려줌
_start:실행이 시작되는 레이블
Exit syscall프로그램을 깔끔하게 종료함

유효한 프로그램을 만드는 요소:

프로그램에는 위의 모든 요소가 포함되어야 합니다. exit syscall은 mov rax, 60을 사용하고, rdi를 종료 코드로 설정한 다음, syscall을 호출합니다.

이것이 중요한 이유:

여러분은 개별 명령어를 작성하는 단계에서 완전한 프로그램을 작성하는 단계로 넘어왔습니다. 앞으로 여러분이 작성할 모든 프로그램은 이와 동일한 구조를 따르게 될 것입니다.

challenge icon

챌린지

종료 코드 0(성공)으로 종료되는 완전한 어셈블리 프로그램을 작성하세요. 표준 구조인 section .text, global _start, _start: 및 exit 시스템 호출(syscall)을 사용하세요.

직접 해보기

; TODO: 종료 코드 0으로 종료되는 전체 프로그램을 작성하세요
; section .text, global _start, _start: 및 exit 시스템 호출을 사용하세요

기초의 모든 레슨