PA PART1

nemu是一台冯诺依曼计算机

众所周知,冯诺依曼计算机有五部分:运算器、控制器、存储器、输入设备、输出设备。输入输出系统暂且不论,我们先来看一下在nemu中怎么用软件方法来模拟剩下的这三个部分。

存储器

存储器的实现很简单。在nemu中用了一个每个项都是8位(一个字节)的大数组进行模拟。在riscv32环境下数组连续的四个项可以表示一个32位的字。