前言
在介绍进程之前,我们需要对程序的机器级表示有所了解。这部分会以汇编为主要内容,帮助读者了解计算机如何看待程序。
本校在这学期开设了计算机组成原理这门课程,以 RISC-V 为例讲述了汇编语言。于是我决定开一个系列,从程序的机器级表示入手,通过汇编讲述程序如何在计算机上运行起来,有了这个基础,后续引入基于操作系统的进程概念就会方便得多。
具体来说,这个系列会介绍指令集和存储、RISC-V 常见指令、运行时栈和函数调用、汇编语言的机器代码等内容。内容上会参考 CSAPP 为主,并包含本校课程的某些讲解。