[−][src]Module lc3_vm::hardware::register
A register
is a slot for storing a single value on the CPU.
Registers are like the "workbench" of the CPU.
For the CPU to work with a piece of data, it has to be in one of the registers.
However, since there are just a few registers, only a minimal amount of data can be loaded at any given time.
Programs work around this by loading values from memory into registers, calculating values into other registers,
and then storing the final results back in memory.
Modules
condition_flag |
|
Structs
Registers | The LC-3 has 10 total registers, each of which is 16 bits. Most of them are general purpose, but a few have designated roles. |
Constants
PC_START |