重整大纲：

principles of writing:

- 及时提示：使用技巧在第一次使用时强调
- 延后困难：尽量延后部分困难，减轻前期难度


1. 项目介绍
   1. 项目总览
      1. 项目目的
      2. 实验目标和完成方式
      3. 
2. 基础知识引入
   1. 理论知识
      - [1] CPU 架构
      - [1] 指令集架构
      - [1] 中断和异常
      - 编译与链接
   2. 工程知识技能
      - [1] shell、系统变量、常用指令
      - [1] scala and chisel3
      - 项目构建工具链：gcc, cmake；反汇编工具的使用：objdump, or godbolt 
      - IDEA 和 vscode 的使用（以 cheat sheet 形式给出，需要时查询）
      - gtkwave 的使用
3. 准备实验环境
   

4. 实验内容
   1. [1] 实验1
   2. [1] 实验2

