跳转至

区分RAM和ROM

ROM

在计算机中,ROM (Read-Only Memory,只读存储器)是一种固化的存储器,存储的数据一旦被写入就无法更改。

通常情况下,ROM中存储的是计算机的指令集和固件程序,这些数据通常由计算机的制造商或芯片厂商预先存储在ROM中,用于启动计算机和运行底层的系统软件。

在计算机运行时,CPU从ROM中读取指令,解码并执行它们。在上面的Hack计算机中,ROM中存储了Hack机器语言程序的指令,这些指令被Hack计算机用于控制计算机的操作,例如运行程序、读写数据等。

RAM

Memory芯片是随机存取存储器(RAM),用于==存储数据。==

它被设计成一个16K的RAM,可以存储16,384个16位的数据。CPU通过给Memory芯片提供地址和数据信号,可以从Memory中读取数据或将数据写入Memory中。

Memory中的数据可以被程序读取或修改,因此它通常用于存储程序和数据,是Hack计算机中重要的组成部分之一。

两者之间的桥梁CPU

CPU根据读入的指令,从ROM中读取指令,解码并执行它们。

假如这个指令是写入/读 的,则CPU把数据和地址传给RAM,可以从Memory中读取数据或将数据写入Memory中。