Skip to content

Commit 2082539

Browse files
committed
fix(course/12,14): 适配 Zig 内联汇编语法变更
- 更新内联汇编 clobber 列表为 .{ .rcx = true, .r11 = true } 语法 - 优化 function.md 中文标点与英文括号间距
1 parent 35750b1 commit 2082539

File tree

3 files changed

+5
-5
lines changed

3 files changed

+5
-5
lines changed

course/basic/basic_type/function.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,7 @@ Zig 语言不允许在函数内部声明函数,也不允许直接创建匿名
151151

152152
### `export`
153153

154-
`export` 关键字确保函数在生成的目标文件(object file)中可见,并遵循 C ABI。
154+
`export` 关键字确保函数在生成的目标文件 (object file) 中可见,并遵循 C ABI。
155155

156156
<<<@/code/release/function.zig#sub
157157

course/code/12/assembly.zig

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ const inline_assembly = struct {
4141
: [ret] "={rax}" (-> usize),
4242
: [number] "{rax}" (number),
4343
[arg1] "{rdi}" (arg1),
44-
: "rcx", "r11"
44+
: .{ .rcx = true, .r11 = true }
4545
);
4646
}
4747

@@ -52,7 +52,7 @@ const inline_assembly = struct {
5252
[arg1] "{rdi}" (arg1),
5353
[arg2] "{rsi}" (arg2),
5454
[arg3] "{rdx}" (arg3),
55-
: "rcx", "r11"
55+
: .{ .rcx = true, .r11 = true }
5656
);
5757
}
5858
// #endregion inline_assembly

course/code/14/assembly.zig

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ const inline_assembly = struct {
4141
: [ret] "={rax}" (-> usize),
4242
: [number] "{rax}" (number),
4343
[arg1] "{rdi}" (arg1),
44-
: "rcx", "r11"
44+
: .{ .rcx = true, .r11 = true }
4545
);
4646
}
4747

@@ -52,7 +52,7 @@ const inline_assembly = struct {
5252
[arg1] "{rdi}" (arg1),
5353
[arg2] "{rsi}" (arg2),
5454
[arg3] "{rdx}" (arg3),
55-
: "rcx", "r11"
55+
: .{ .rcx = true, .r11 = true }
5656
);
5757
}
5858
// #endregion inline_assembly

0 commit comments

Comments
 (0)