Index

A B C D E F G H I J K L M N O P Q R S T U V W X Y _ 
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 with MIPSTokenMarker
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.
A B C D E F G H I J K L M N O P Q R S T U V W X Y _ 
All Classes|All Packages|Constant Field Values|Deprecated API|Serialized Form