I don't understand why the assembly program is loaded into ROM. From what I understand a general purpose computer does not load programs into ROM. It loads programs into RAM.
If this was a microcontroller then that could be different, however it is not. It is a general purpose computer.
Thanks. Have I understood it correctly then? In the case of the Hack CPU: prgram instructions are loaded into ROM and data into RAM?