Step 5 - 翻译引擎(单步状态机)

This commit is contained in:
2026-04-14 08:58:08 +08:00
parent 38aa8e9bf4
commit 61e0034800
7 changed files with 531 additions and 12 deletions
+12 -12
View File
@@ -123,21 +123,21 @@
### TODO
- [ ] 新建 `TranslatorEngine.cs`
- [ ] 定义步骤枚举:
- [ ] `GenerateVA`
- [ ] `SplitVA`
- [ ] `LookupTLB`
- [ ] `LookupPageTable`
- [ ] `HandlePageFault`
- [ ] `ComposePA`
- [ ] `Finalize`
- [ ] 提供 `StepOnce()` 与 `RunOneAccess()` 两种执行接口
- [x] 新建 `TranslatorEngine.cs`
- [x] 定义步骤枚举:
- [x] `GenerateVA`
- [x] `SplitVA`
- [x] `LookupTLB`
- [x] `LookupPageTable`
- [x] `HandlePageFault`
- [x] `ComposePA`
- [x] `Finalize`
- [x] 提供 `StepOnce()` 与 `RunOneAccess()` 两种执行接口
### 完成标准
- [ ] 单步执行能暂停在每个阶段并暴露当前状态
- [ ] 一次完整访问流程结果与预期一致
- [x] 单步执行能暂停在每个阶段并暴露当前状态
- [x] 一次完整访问流程结果与预期一致
## 7. Step 6 - 统计模块