## Package mars.tools

Interface Summary
MarsTool: Interface for any tool that interacts with an executing MIPS program.

Class Summary
AbstractMarsToolAndApplication: An abstract class that provides generic components to facilitate implementation of a MarsTool and/or stand-alone Mars-based application.
BHTableModel: Simulates the actual functionality of a Branch History Table (BHT).
BHTEntry: Represents a single entry of the Branch History Table.
BHTSimGUI: Represents the GUI of the BHT Simulator Tool.
BHTSimulator: A MARS tool for simulating branch prediction with a Branch History Table (BHT)
BitmapDisplay: Bitmapp display simulator.
CacheSimulator: A data cache simulator.
DigitalLabSim
FloatRepresentation: Tool to help students learn about IEEE 754 representation of 32 bit floating point values.
InstructionCounter: Instruction counter tool.
InstructionStatistics: A MARS tool for obtaining instruction statistics by instruction category.
IntroToTools: The "hello world" of MarsTools!
KeyboardAndDisplaySimulator: Keyboard and Display Simulator.
MarsBot: Simple Demo of Mars tool capability
MemoryReferenceVisualization: Memory reference visualization.
ScavengerHunt: Demo of Mars tool capability.
ScreenMagnifier: Handy little tool to magnify a selected section of the screen by a given scale and display it.