Module lc3_ensemble::sim

source ·
Expand description

Simulating and execution for LC-3 assembly.

This module is focused on executing fully assembled code (i.e., ObjectFile).

This module consists of:

  • Simulator: The struct that simulates assembled code.
  • mem: The module handling memory relating to the registers.
  • io: The module handling simulator IO.
  • debug: The module handling types of breakpoints for the simulator.
  • frame: The module handling the frame stack and call frame management.

Modules§

  • Utilities to debug simulation.
  • The frame stack and call frame management.
  • IO handling for LC-3.
  • Memory handling for the LC-3 simulator.

Structs§

Enums§

  • Errors that can occur during simulation.