From e4f98ab258abe0178d198ef28a8f69d7a2b543f9 Mon Sep 17 00:00:00 2001 From: mwish Date: Sun, 14 Feb 2021 23:14:57 +0800 Subject: [PATCH] [add] fix doc in lab4 part5 --- docs/lab-4/guide/part-5.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/lab-4/guide/part-5.md b/docs/lab-4/guide/part-5.md index 0605852..274c79e 100644 --- a/docs/lab-4/guide/part-5.md +++ b/docs/lab-4/guide/part-5.md @@ -1,4 +1,4 @@ -## 内核栈 +4 ### 为什么 / 怎么做 @@ -64,7 +64,7 @@ __interrupt: # 交换 sp 和 sscratch(切换到内核栈) csrrw sp, sscratch, sp # 在内核栈开辟 Context 的空间 - addi sp, sp, -36*8 + addi sp, sp, -34*8 # 保存通用寄存器,除了 x0(固定为 0) SAVE x1, 1 @@ -93,7 +93,7 @@ __restore: csrw sstatus, t0 csrw sepc, t1 # 将内核栈地址写入 sscratch - addi t0, sp, 36*8 + addi t0, sp, 34*8 csrw sscratch, t0 # 恢复通用寄存器