Index
All Classes|All Packages|Constant Field Values|Deprecated API|Serialized Form
M
- Macro - Class in mars.assembler
-
Stores information of a macro definition.
- Macro() - Constructor for class mars.assembler.Macro
- MACRO - Static variable in class mars.assembler.Directives
- MACRO_ARG - Static variable in class mars.venus.editors.jeditsyntax.tokenmarker.Token
-
Macro parameter token.
- MACRO_PARAMETER - Static variable in class mars.assembler.TokenTypes
- MacroPool - Class in mars.assembler
-
Stores information of macros defined by now.
- MacroPool(MIPSprogram) - Constructor for class mars.assembler.MacroPool
-
Create an empty MacroPool for given program
- main(String[]) - Static method in class Mars
- main(String[]) - Static method in class mars.tools.BitmapDisplay
-
Main provided for pure stand-alone use.
- main(String[]) - Static method in class mars.tools.CacheSimulator
-
Main provided for pure stand-alone use.
- main(String[]) - Static method in class mars.tools.DigitalLabSim
- main(String[]) - Static method in class mars.tools.FloatRepresentation
-
Main provided for pure stand-alone use.
- main(String[]) - Static method in class mars.tools.IntroToTools
-
Main provided for pure stand-alone use.
- main(String[]) - Static method in class mars.tools.KeyboardAndDisplaySimulator
-
Main provided for pure stand-alone use.
- main(String[]) - Static method in class mars.tools.MemoryReferenceVisualization
-
Main provided for pure stand-alone use.
- main(String[]) - Static method in class mars.tools.ScreenMagnifier
- main(String[]) - Static method in class mars.venus.HardcopyWriter
-
A program that prints the specified file using HardcopyWriter
- main(String[]) - Static method in class mars.venus.RepeatButton
-
Main method, for testing.
- MainPane - Class in mars.venus
-
Creates the tabbed areas in the UI and also created the internal windows that exist in them.
- MainPane(VenusUI, Editor, RegistersWindow, Coprocessor1Window, Coprocessor0Window) - Constructor for class mars.venus.MainPane
-
Constructor for the MainPane class.
- makeTemplateSubstitutions(MIPSprogram, String, TokenList) - Static method in class mars.mips.instructions.ExtendedInstruction
-
Given a basic instruction template and the list of tokens from an extended instruction statement, substitute operands from the token list appropriately into the template to generate the basic statement.
- markTokens(Segment, int) - Method in class mars.venus.editors.jeditsyntax.tokenmarker.TokenMarker
-
A wrapper for the lower-level
markTokensImpl
method that is called to split a line up into tokens. - markTokensImpl(byte, Segment, int) - Method in class mars.venus.editors.jeditsyntax.tokenmarker.MIPSTokenMarker
- mars - package mars
- Mars - Class in <Unnamed>
-
Portal to Mars
- Mars() - Constructor for class Mars
- mars.assembler - package mars.assembler
- mars.mips.dump - package mars.mips.dump
- mars.mips.hardware - package mars.mips.hardware
- mars.mips.instructions - package mars.mips.instructions
- mars.mips.instructions.syscalls - package mars.mips.instructions.syscalls
- mars.simulator - package mars.simulator
- mars.tools - package mars.tools
- mars.util - package mars.util
- mars.venus - package mars.venus
- mars.venus.editors - package mars.venus.editors
- mars.venus.editors.generic - package mars.venus.editors.generic
- mars.venus.editors.jeditsyntax - package mars.venus.editors.jeditsyntax
- mars.venus.editors.jeditsyntax.tokenmarker - package mars.venus.editors.jeditsyntax.tokenmarker
- mars.venus.editors.rsyntax - package mars.venus.editors.rsyntax
- MarsBot - Class in mars.tools
-
Simple Demo of Mars tool capability
- MarsBot() - Constructor for class mars.tools.MarsBot
- MarsLaunch - Class in mars
-
Launch the Mars application
- MarsLaunch(String[]) - Constructor for class mars.MarsLaunch
- MarsSplashScreen - Class in mars
-
Produces MARS splash screen.
Adapted from http://www.java-tips.org/content/view/1267/2/ - MarsSplashScreen(int) - Constructor for class mars.MarsSplashScreen
- MARSTextEditingArea - Interface in mars.venus.editors
-
Specifies capabilities that any text editor used in MARS must have.
- MarsTool - Interface in mars.tools
-
Interface for any tool that interacts with an executing MIPS program.
- MATCH_ALL_EXTENSIONS - Static variable in class mars.util.FilenameFinder
- matchDirective(String) - Static method in class mars.assembler.Directives
-
Find Directive object, if any, which matches the given String.
- matchesAnyMacroName(String) - Method in class mars.assembler.MacroPool
- matchOperator(String) - Method in class mars.mips.instructions.InstructionSet
-
Given an operator mnemonic, will return the corresponding Instruction object(s) from the instruction set.
- matchTokenType(String) - Static method in class mars.assembler.TokenTypes
-
Classifies the given token into one of the MIPS types.
- MAX_BLINK_RATE - Static variable in class mars.venus.Editor
- MAX_BYTE_VALUE - Static variable in class mars.assembler.DataTypes
-
Maximum value that can be stored in a MIPS byte is 27-1
- MAX_DOUBLE_VALUE - Static variable in class mars.assembler.DataTypes
-
Maximum positive finite value that can be stored in a MIPS double is same as Java Double
- MAX_FLOAT_VALUE - Static variable in class mars.assembler.DataTypes
-
Maximum positive finite value that can be stored in a MIPS float is same as Java Float
- MAX_HALF_VALUE - Static variable in class mars.assembler.DataTypes
-
Maximum value that can be stored in a MIPS halfword is 215-1
- MAX_SIZE - Static variable in class mars.util.EditorFont
- MAX_STEPS - Static variable in class mars.simulator.Simulator
- MAX_TAB_SIZE - Static variable in class mars.venus.Editor
- MAX_UHALF_VALUE - Static variable in class mars.assembler.DataTypes
-
Maximum value that can be stored in an unsigned MIPS halfword is 216-1
- MAX_WORD_VALUE - Static variable in class mars.assembler.DataTypes
-
Maximum value that can be stored in a MIPS word is 231-1
- maxExampleLength(List<PopupHelpItem>) - Static method in class mars.venus.editors.jeditsyntax.PopupHelpItem
- MAXIMUM_SCROLLED_CHARACTERS - Static variable in class mars.venus.MessagesPane
- maximumBacksteps - Static variable in class mars.Globals
-
Maximum number of back-step operations to buffer
- maximumErrorMessages - Static variable in class mars.Globals
-
Maximum number of assembler errors produced by one assemble operation
- maximumMessageCharacters - Static variable in class mars.Globals
-
Maximum length of scrolled message window (MARS Messages and Run I/O)
- maxSteps - Static variable in class mars.venus.RunGoAction
- memory - Static variable in class mars.Globals
-
Simulated MIPS memory component.
- Memory - Class in mars.mips.hardware
-
Represents MIPS memory.
- MEMORY_CONFIGURATION - Static variable in class mars.Settings
-
Identifier of current memory configuration
- MemoryAccessNotice - Class in mars.mips.hardware
-
Object provided to Observers of runtime access to MIPS memory.
- MemoryAccessNotice(int, int, int) - Constructor for class mars.mips.hardware.MemoryAccessNotice
-
Constructor will be called only within this package, so assume address is in valid range.
- memoryAndRegistersLock - Static variable in class mars.Globals
-
Lock variable used at head of synchronized block to guard MIPS memory and registers
- MemoryConfiguration - Class in mars.mips.hardware
-
Models the memory configuration for the simulated MIPS machine.
- MemoryConfiguration(String, String, String[], int[]) - Constructor for class mars.mips.hardware.MemoryConfiguration
- MemoryConfigurations - Class in mars.mips.hardware
-
Models the collection of MIPS memory configurations.
- MemoryConfigurations() - Constructor for class mars.mips.hardware.MemoryConfigurations
- MemoryDump - Class in mars.util
- MemoryDump() - Constructor for class mars.util.MemoryDump
- memoryMapBaseAddress - Static variable in class mars.mips.hardware.Memory
-
starting address for memory mapped I/O: 0xffff0000 (-65536)
- memoryMapLimitAddress - Static variable in class mars.mips.hardware.Memory
- MemoryReferenceVisualization - Class in mars.tools
-
Memory reference visualization.
- MemoryReferenceVisualization() - Constructor for class mars.tools.MemoryReferenceVisualization
-
Simple constructor, likely used by the MARS Tools menu mechanism
- MemoryReferenceVisualization(String, String) - Constructor for class mars.tools.MemoryReferenceVisualization
-
Simple constructor, likely used to run a stand-alone memory reference visualizer.
- menu - Variable in class mars.venus.VenusUI
- MESSAGE_SEPARATOR - Static variable in class mars.ErrorList
- MessagesPane - Class in mars.venus
-
Creates the message window at the bottom of the UI.
- MessagesPane() - Constructor for class mars.venus.MessagesPane
-
Constructor for the class, sets up two fresh tabbed text areas for program feedback.
- MIFDumpFormat - Class in mars.mips.dump
-
The Memory Initialization File (.mif) VHDL-supported file format This is documented for the Altera platform at www.altera.com/support/software/nativelink/quartus2/glossary/def_mif.html.
- MIFDumpFormat() - Constructor for class mars.mips.dump.MIFDumpFormat
-
Constructor.
- MIN_BLINK_RATE - Static variable in class mars.venus.Editor
- MIN_BYTE_VALUE - Static variable in class mars.assembler.DataTypes
-
Lowest value that can be stored in a MIPS byte is -27
- MIN_HALF_VALUE - Static variable in class mars.assembler.DataTypes
-
Lowest value that can be stored in a MIPS halfword is -215
- MIN_SIZE - Static variable in class mars.util.EditorFont
- MIN_TAB_SIZE - Static variable in class mars.venus.Editor
- MIN_UHALF_VALUE - Static variable in class mars.assembler.DataTypes
-
Lowest value that can be stored in na unsigned MIPS halfword is 0
- MIN_WORD_VALUE - Static variable in class mars.assembler.DataTypes
-
Lowest value that can be stored in a MIPS word is -231
- MINUS - Static variable in class mars.assembler.TokenTypes
- MIPSprogram - Class in mars
-
Internal representations of MIPS program.
- MIPSprogram() - Constructor for class mars.MIPSprogram
- MIPSTokenMaker - Class in mars.venus.editors.rsyntax
-
MIPS Token Maker, for use with RSyntaxTextArea
Not to be confused withMIPSTokenMarker
- MIPSTokenMaker() - Constructor for class mars.venus.editors.rsyntax.MIPSTokenMaker
- MIPSTokenMarker - Class in mars.venus.editors.jeditsyntax.tokenmarker
-
MIPS token marker.
- MIPSTokenMarker() - Constructor for class mars.venus.editors.jeditsyntax.tokenmarker.MIPSTokenMarker
- MIPSTokenMarker(KeywordMap) - Constructor for class mars.venus.editors.jeditsyntax.tokenmarker.MIPSTokenMarker
- MipsXray - Class in mars.tools
- MipsXray() - Constructor for class mars.tools.MipsXray
-
Simple constructor, likely used by the MipsXray menu mechanism
- MipsXray(String, String) - Constructor for class mars.tools.MipsXray
- modifyDisplay(char) - Method in class mars.tools.DigitalLabSim.SevenSegmentDisplay
- modifyDisplay(int, char) - Method in class mars.tools.DigitalLabSim.SevenSegmentPanel
- mouseClicked(MouseEvent) - Method in class mars.tools.DigitalLabSim.HexaKeyboard.EcouteurClick
- mouseClicked(MouseEvent) - Method in class mars.venus.RepeatButton
-
Handle mouse clicked events.
- mouseEntered(MouseEvent) - Method in class mars.tools.DigitalLabSim.HexaKeyboard.EcouteurClick
- mouseEntered(MouseEvent) - Method in class mars.venus.RepeatButton
-
Handle mouse entered events.
- mouseExited(MouseEvent) - Method in class mars.tools.DigitalLabSim.HexaKeyboard.EcouteurClick
- mouseExited(MouseEvent) - Method in class mars.venus.RepeatButton
-
Handle mouse exited events.
- mousePressed(MouseEvent) - Method in class mars.tools.DigitalLabSim.HexaKeyboard.EcouteurClick
- mousePressed(MouseEvent) - Method in class mars.venus.PopupListener
- mousePressed(MouseEvent) - Method in class mars.venus.RepeatButton
-
Handle mouse pressed events.
- mouseReleased(MouseEvent) - Method in class mars.tools.DigitalLabSim.HexaKeyboard.EcouteurClick
- mouseReleased(MouseEvent) - Method in class mars.venus.PopupListener
- mouseReleased(MouseEvent) - Method in class mars.venus.RepeatButton
-
Handle mouse released events.
All Classes|All Packages|Constant Field Values|Deprecated API|Serialized Form