Menu
CoddyTech

回顾:正常退出

本课属于 Coddy Assembly 学习旅程的“基础知识”单元。第 34 课,共 45 课。

你已经了解了系统调用、exit 系统调用和退出代码。现在,你将把所有内容结合起来,编写你的第一个完整且可运行的程序。

一个完整的程序需要:

组成部分作用
section .text放置代码的位置
global _start告诉链接器程序从哪里开始
_start:执行开始的标签
退出系统调用干净地结束程序

有效程序的要求:

你的程序必须包含以上所有内容。退出系统调用使用 mov rax, 60,将 rdi 设置为退出代码,然后调用 syscall。

为什么这很重要:

你已经从编写单条指令进步到编写完整程序。从现在起,你编写的每个程序都会遵循相同的结构。

challenge icon

挑战

编写一个完整的汇编程序,以退出代码 0(成功)退出。使用标准结构:section .text、global _start、_start: 和退出系统调用。

亲手试试

; TODO:编写一个以退出码 0 退出的完整程序
; 使用 section .text、global _start、_start: 和 exit 系统调用

基础知识中的所有课

自己练习: Assembly 在线编辑器