From db0b514d572409170f25f727e9e01743c44339d2 Mon Sep 17 00:00:00 2001 From: liuly Date: Wed, 8 Nov 2023 16:11:16 +0800 Subject: [PATCH] Update guidance.md --- docs/lab3/guidance.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/lab3/guidance.md b/docs/lab3/guidance.md index c53803a..390d2a1 100644 --- a/docs/lab3/guidance.md +++ b/docs/lab3/guidance.md @@ -55,6 +55,10 @@ $ echo $? 你可以通过观察原来的 `.ll` 代码来推断 `echo $?` 应该返回的正确结果,也可以直接使用 `lli` 执行 `.ll` 文件来获取正确结果。 +!!! note + + 请注意,`echo $?` 返回的值是 qemu 执行完毕后的退出状态,也就是你的程序的返回值。由于 Linux 系统的限制,这个返回值只包含低 8 位,即范围在 0 到 255 之间。如果你的程序返回值超过了这个范围,那么 `echo $?` 将只显示该返回值的低 8 位。 + ## 阶段二:编译器后端 ### 仓库目录结构