
<aside> 💡 Used to transmit the address in the RAM of the next line of program code to be fetched. Used to transmit the address of a RAM location or input/output port where data is to be stored or loaded
</aside>
<aside> 💡 Used to transfer program code between RAM memory and the processor. Used to transfer data between the processor and RAM memory or input/output ports
</aside>
<aside> 💡 Used to send control signals from the processor to the RAM memory or input/output ports to initiate data transfer. Carries interrupt signals to the processor to indicate that hardware/software requires attention.
</aside>
<aside> 💡 Small blocks of memory used for any storage needed by instructions currently being executed
</aside>