(vm: &mut VM)
| 9 | pub const MEMORY_SIZE: usize = std::u16::MAX as usize; |
| 10 | |
| 11 | pub fn execute_program(vm: &mut VM) { |
| 12 | //initialize Registers |
| 13 | while vm.registers.pc < MEMORY_SIZE as u16 { |
| 14 | //read instruction |
| 15 | let instruction = vm.read_memory(vm.registers.pc); |
| 16 | |
| 17 | //increment program counter |
| 18 | vm.registers.pc += 1; |
| 19 | |
| 20 | //extract op_code and execute operation... |
| 21 | instruction::execute_instruction(instruction, vm) |
| 22 | } |
| 23 | } |
no test coverage detected