Index
All Classes|All Packages|Constant Field Values|Deprecated API|Serialized Form
B
- backspace() - Constructor for class mars.venus.editors.jeditsyntax.InputHandler.backspace
- BACKSPACE - Static variable in class mars.venus.editors.jeditsyntax.InputHandler
- backspace_word() - Constructor for class mars.venus.editors.jeditsyntax.InputHandler.backspace_word
- BACKSPACE_WORD - Static variable in class mars.venus.editors.jeditsyntax.InputHandler
- backStep() - Method in class mars.simulator.BackStepper
-
Carry out a "back step", which will undo the latest execution step.
- BackStepper - Class in mars.simulator
-
Used to "step backward" through execution, undoing each instruction.
- BackStepper() - Constructor for class mars.simulator.BackStepper
-
Create a fresh BackStepper.
- backSteppingEnabled() - Method in class mars.MIPSprogram
-
Returns status of BackStepper associated with this program.
- BARE_MACHINE_ENABLED - Static variable in class mars.Settings
-
Flag to determine whether or not program being assembled is limited to using register numbers instead of names.
- BasicInstruction - Class in mars.mips.instructions
-
Class to represent a basic instruction in the MIPS instruction set.
- BasicInstruction(String, String, BasicInstructionFormat, String, SimulationCode) - Constructor for class mars.mips.instructions.BasicInstruction
-
BasicInstruction constructor.
- BasicInstruction(String, BasicInstructionFormat, String, SimulationCode) - Constructor for class mars.mips.instructions.BasicInstruction
- BasicInstructionFormat - Class in mars.mips.instructions
-
These are the MIPS-defined formats of basic machine instructions.
- beginCompoundEdit() - Method in class mars.venus.editors.jeditsyntax.SyntaxDocument
-
Starts a compound edit that can be undone in one operation.
- beginMacro(Token) - Method in class mars.assembler.MacroPool
-
Called by parser upon reaching
.macro
directive.
Instantiates a newMacro
object and stores it inMacroPool.current
. - BHT_DEFAULT_HISTORY - Static variable in class mars.tools.BHTSimulator
-
constant for the default history size
- BHT_DEFAULT_INITVAL - Static variable in class mars.tools.BHTSimulator
-
constant for the default inital value
- BHT_DEFAULT_SIZE - Static variable in class mars.tools.BHTSimulator
-
constant for the default size of the BHT
- BHT_DO_NOT_TAKE_BRANCH - Static variable in class mars.tools.BHTSimGUI
-
constant for the String representing "do not take the branch"
- BHT_HEADING - Static variable in class mars.tools.BHTSimulator
-
the heading of the tool
- BHT_NAME - Static variable in class mars.tools.BHTSimulator
-
the name of the tool
- BHT_TAKE_BRANCH - Static variable in class mars.tools.BHTSimGUI
-
constant for the String representing "take the branch"
- BHT_VERSION - Static variable in class mars.tools.BHTSimulator
-
the version of the tool
- BHTableModel - Class in mars.tools
-
Simulates the actual functionality of a Branch History Table (BHT).
- BHTableModel(int, int, boolean) - Constructor for class mars.tools.BHTableModel
-
Constructs a new BHT with given number of entries and history size.
- BHTEntry - Class in mars.tools
-
Represents a single entry of the Branch History Table.
- BHTEntry(int, boolean) - Constructor for class mars.tools.BHTEntry
-
Constructs a BHT entry with a given history size.
- BHTSimGUI - Class in mars.tools
-
Represents the GUI of the BHT Simulator Tool.
- BHTSimGUI() - Constructor for class mars.tools.BHTSimGUI
-
Creates the GUI components of the BHT Simulator The GUI is a subclass of JPanel which is integrated in the GUI of the MARS tool
- BHTSimulator - Class in mars.tools
-
A MARS tool for simulating branch prediction with a Branch History Table (BHT)
- BHTSimulator() - Constructor for class mars.tools.BHTSimulator
-
Creates a BHT Simulator with given name and heading.
- BIG_ENDIAN - Static variable in class mars.mips.hardware.Memory
-
Constant representing byte order of each memory word.
- Binary - Class in mars.util
-
Some utility methods for working with binary representations.
- BinaryDumpFormat - Class in mars.mips.dump
-
Class that represents the "binary" memory dump format.
- BinaryDumpFormat() - Constructor for class mars.mips.dump.BinaryDumpFormat
-
Constructor.
- binaryStringToHexDigit(String) - Static method in class mars.util.Binary
-
Translate String consisting of '1's and '0's into char equivalent of the corresponding hexadecimal digit.
- binaryStringToHexString(String) - Static method in class mars.util.Binary
-
Translate String consisting of '1's and '0's into String equivalent of the corresponding hexadecimal value.
- binaryStringToInt(String) - Static method in class mars.util.Binary
-
Translate String consisting of '1's and '0's into an int value having that binary representation.
- binaryStringToLong(String) - Static method in class mars.util.Binary
-
Translate String consisting of '1's and '0's into a long value having that binary representation.
- BinaryTextDumpFormat - Class in mars.mips.dump
-
Class that represents the "binary text" memory dump format.
- BinaryTextDumpFormat() - Constructor for class mars.mips.dump.BinaryTextDumpFormat
-
Constructor.
- BitmapDisplay - Class in mars.tools
-
Bitmap display simulator.
- BitmapDisplay() - Constructor for class mars.tools.BitmapDisplay
-
Simple constructor, likely used by the MARS Tools menu mechanism
- BitmapDisplay(String, String) - Constructor for class mars.tools.BitmapDisplay
-
Simple constructor, likely used to run a stand-alone bitmap display tool.
- bitValue(int, int) - Static method in class mars.util.Binary
-
Returns the bit value of the given bit position of the given int value.
- bitValue(long, int) - Static method in class mars.util.Binary
-
Returns the bit value of the given bit position of the given long value.
- blinkCaret() - Method in class mars.venus.editors.jeditsyntax.JEditTextArea
-
Blinks the caret.
- blockCaret - Variable in class mars.venus.editors.jeditsyntax.TextAreaDefaults
- bracketHighlight - Variable in class mars.venus.editors.jeditsyntax.TextAreaDefaults
- bracketHighlightColor - Variable in class mars.venus.editors.jeditsyntax.TextAreaDefaults
- BREAKPOINT - Static variable in class mars.simulator.Simulator
-
various reasons for simulate to end...
- BREAKPOINT_EXCEPTION - Static variable in class mars.simulator.Exceptions
- buildBasicStatementFromBasicInstruction(ErrorList) - Method in class mars.ProgramStatement
-
Given specification of BasicInstruction for this operator, build the corresponding assembly statement in basic assembly format (e.g. substituting register numbers for register names, replacing labels by values).
- buildConfigurationCollection() - Static method in class mars.mips.hardware.MemoryConfigurations
- buildMachineStatementFromBasicStatement(ErrorList) - Method in class mars.ProgramStatement
-
Given the current statement in Basic Assembly format (see above), build the 32-bit binary machine code statement.
- buildToolsMenu() - Method in class mars.venus.ToolLoader
-
Called in VenusUI to build its Tools menu.
- button - Variable in class mars.tools.DigitalLabSim.HexaKeyboard
- BYTE - Static variable in class mars.assembler.Directives
- BYTE_SIZE - Static variable in class mars.assembler.DataTypes
-
Number of bytes occupied by MIPS byte is 1.
All Classes|All Packages|Constant Field Values|Deprecated API|Serialized Form