Simple Machine
A B C D E F G H I L M N P R S T U V W

A

AbstractCPU - Class in machine
 
AbstractCPU(String, AbstractMainMemory) - Constructor for class machine.AbstractCPU
Create a new CPU.
AbstractCPU.ImplementationException - Exception in machine
Exception indicating an internal error in CPU implementation.
AbstractCPU.ImplementationException() - Constructor for exception machine.AbstractCPU.ImplementationException
 
AbstractCPU.ImplementationException(RuntimeException) - Constructor for exception machine.AbstractCPU.ImplementationException
 
AbstractCPU.ImplementationException(RuntimeException, int) - Constructor for exception machine.AbstractCPU.ImplementationException
 
AbstractCPU.InternalState - Class in machine
AbstractCPU internal state.
AbstractCPU.InvalidInstructionException - Exception in machine
Exception indicating that an invalid instruction was just detected by the CPU.
AbstractCPU.InvalidInstructionException() - Constructor for exception machine.AbstractCPU.InvalidInstructionException
 
AbstractCPU.InvalidInstructionException(int) - Constructor for exception machine.AbstractCPU.InvalidInstructionException
 
AbstractCPU.InvalidInstructionException(Exception) - Constructor for exception machine.AbstractCPU.InvalidInstructionException
 
AbstractCPU.InvalidInstructionException(Exception, int) - Constructor for exception machine.AbstractCPU.InvalidInstructionException
 
AbstractCPU.MachineHaltException - Exception in machine
Exception indicating that the CPU just retired a halt instruction.
AbstractCPU.MachineHaltException() - Constructor for exception machine.AbstractCPU.MachineHaltException
 
AbstractCPU.MachineHaltException(int) - Constructor for exception machine.AbstractCPU.MachineHaltException
 
AbstractDataModel - Class in util
 
AbstractDataModel() - Constructor for class util.AbstractDataModel
 
AbstractMainMemory - Class in machine
Main Memory (DRAM).
AbstractMainMemory() - Constructor for class machine.AbstractMainMemory
 
AbstractMainMemory.InvalidAddressException - Exception in machine
Exception indicating an invalid address was used in read or write operation.
AbstractMainMemory.InvalidAddressException() - Constructor for exception machine.AbstractMainMemory.InvalidAddressException
 
AbstractMainMemory.InvalidAddressException(int) - Constructor for exception machine.AbstractMainMemory.InvalidAddressException
 
AbstractMainMemory.MMU - Class in machine
 
AbstractMainMemory.MMU() - Constructor for class machine.AbstractMainMemory.MMU
 
AbstractMainMemory.Port - Class in machine
Memory's port for reading and writing.
AbstractMainMemory.Port(AbstractMainMemory.MMU) - Constructor for class machine.AbstractMainMemory.Port
 
AbstractSM213CPU - Class in arch.sm213.machine
Infrastructure for executing an SM213 CPU implementation.
AbstractSM213CPU(String, AbstractMainMemory) - Constructor for class arch.sm213.machine.AbstractSM213CPU
Create a new CPU.
add(String, Class, boolean, boolean, boolean, long) - Method in class machine.RegisterSet
 
addObserver(Observer) - Method in interface util.DataModel
 
addObserver(Observer) - Method in interface util.MapModel
 
addSigned(String, Class) - Method in class machine.RegisterSet
 
addSigned(String, boolean) - Method in class machine.RegisterSet
 
addSigned(String) - Method in class machine.RegisterSet
 
addUndoableEditListener(UndoableEditListener) - Method in class util.AbstractDataModel
 
addUndoableEditListener(UndoableEditListener) - Method in interface util.DataModel
 
addUnsigned(String, Class, long) - Method in class machine.RegisterSet
 
addUnsigned(String, Class, boolean) - Method in class machine.RegisterSet
 
addUnsigned(String, Class) - Method in class machine.RegisterSet
 
addUnsigned(String, boolean) - Method in class machine.RegisterSet
 
addUnsigned(String) - Method in class machine.RegisterSet
 
arch.sm213.machine - package arch.sm213.machine
SM213 machine implementation.
arch.sm213.machine.student - package arch.sm213.machine.student
Student version of SM213 machine implementation.

B

BitStream - Class in util
 
BitStream(DataModel, int) - Constructor for class util.BitStream
 
BitString - Class in util
String of bit values; used for access to instruction fields when decoding instruction.
BitString(int, long) - Constructor for class util.BitString
 
BitString(BitString) - Constructor for class util.BitString
 
BitString() - Constructor for class util.BitString
 
byteLength() - Method in class util.BitString
 
bytesToInteger(UnsignedByte, UnsignedByte, UnsignedByte, UnsignedByte) - Method in class arch.sm213.machine.student.MainMemory
Convert an sequence of four bytes into a Big Endian integer.
bytesToInteger(UnsignedByte, UnsignedByte, UnsignedByte, UnsignedByte) - Method in class machine.AbstractMainMemory
Convert a byte array to an integer.
byteValue() - Method in class util.HalfByteNumber
 
byteValue() - Method in class util.SixByteNumber
 

C

canDeleteRow(int) - Method in class util.AbstractDataModel
 
canDeleteRow(int) - Method in class util.CompoundModel
 
canDeleteRow(int) - Method in interface util.DataModel
 
canInsertRow(int) - Method in class util.AbstractDataModel
 
canInsertRow(int) - Method in class util.CompoundModel
 
canInsertRow(int) - Method in interface util.DataModel
 
columnIndex - Variable in class util.TableCellIndex
 
CompoundModel - Class in util
Join two Data Models into a single model.
CompoundModel(DataModel, DataModel) - Constructor for class util.CompoundModel
 
concat(BitString) - Method in class util.BitString
 
concat(IntStream) - Method in class util.IntStream
 
CPU - Class in arch.sm213.machine.student
The Simple Machine CPU.
CPU(String, AbstractMainMemory) - Constructor for class arch.sm213.machine.student.CPU
Create a new CPU.
CURRENT_INSTRUCTION_ADDRESS - Static variable in class machine.AbstractCPU.InternalState
Name of register that stores the current instruction's address.
cycle() - Method in class arch.sm213.machine.AbstractSM213CPU
Compute one cycle of the SM213 CPU
cycle() - Method in class machine.AbstractCPU
Compute one cycle of CPU.

D

DataModel - Interface in util
Like javax.Swing.Table.TableModel, but for observer/observable instead of EventListener.
DataModelEvent - Class in util
Observer update event for DataModel, presented as argument to Observer.update ().
DataModelEvent(DataModelEvent.Type, List<TableCellIndex>) - Constructor for class util.DataModelEvent
 
DataModelEvent(DataModelEvent.Type, int, int) - Constructor for class util.DataModelEvent
 
DataModelEvent.Type - Enum in util
 
deleteRow(int) - Method in class util.AbstractDataModel
 
deleteRow(int) - Method in class util.CompoundModel
 
deleteRow(int) - Method in interface util.DataModel
 
doubleValue() - Method in class util.HalfByteNumber
 
doubleValue() - Method in class util.SixByteNumber
 

E

enableVirtualMemory() - Method in class arch.sm213.machine.AbstractSM213CPU
Enable Virtual Memory address translation.
equals(Object) - Method in class util.BitString
 
equals(Object) - Method in class util.TableCellIndex
 
equals(Object) - Method in class util.UnsignedByte
Like Java Numbers, two UnsignedByte's are equal if their values are equal.
execute() - Method in class arch.sm213.machine.AbstractSM213CPU
Execute instruction currently loaded in processorState registers.
execute() - Method in class arch.sm213.machine.student.CPU
Execution Stage of CPU Cycle.

F

fetch() - Method in class arch.sm213.machine.AbstractSM213CPU
Fetch next instruction from memory into CPU processorState registers.
fetch() - Method in class arch.sm213.machine.student.CPU
Fetch Stage of CPU Cycle.
floatValue() - Method in class util.HalfByteNumber
 
floatValue() - Method in class util.SixByteNumber
 

G

get(int, int) - Method in class arch.sm213.machine.student.MainMemory
Fetch a sequence of bytes from memory.
get(int, int) - Method in class machine.AbstractMainMemory
Read a sequence of bytes from memory.
get() - Method in class machine.Register
 
get() - Method in class machine.Register.InputPort
Get the value of this register's input port, blocking if necessary until port is set in current cycle.
get() - Method in class machine.Register.NonClockedPort
Get the value of this register's output port.
get() - Method in class machine.Register.OutputPort
Get the value of this register's output port.
get() - Method in class machine.Register.Port
Get the value of this register's output port.
get(int) - Method in class machine.RegisterSet.Ports
Get the value stored by the specified register.
get(Object) - Method in interface util.MapModel
 
getAll() - Method in class machine.RegisterSet
 
getByteAt(int) - Method in class util.BitStream
 
getCells() - Method in class util.DataModelEvent
 
getColumnClass(int) - Method in class machine.AbstractMainMemory
 
getColumnClass(int) - Method in class machine.Register
 
getColumnClass(int) - Method in class machine.RegisterSet
 
getColumnClass(int) - Method in class util.AbstractDataModel
 
getColumnClass(int) - Method in class util.CompoundModel
 
getColumnClass(int) - Method in interface util.DataModel
 
getColumnClass(int) - Method in class util.PickModel
 
getColumnCount() - Method in class machine.AbstractMainMemory
 
getColumnCount() - Method in class machine.Register
 
getColumnCount() - Method in class machine.RegisterSet
 
getColumnCount() - Method in class util.AbstractDataModel
 
getColumnCount() - Method in class util.CompoundModel
 
getColumnCount() - Method in interface util.DataModel
 
getColumnCount() - Method in class util.PickModel
 
getColumnName(int) - Method in class machine.AbstractMainMemory
 
getColumnName(int) - Method in class machine.Register
 
getColumnName(int) - Method in class machine.RegisterSet
 
getColumnName(int) - Method in class util.AbstractDataModel
 
getColumnName(int) - Method in class util.CompoundModel
 
getColumnName(int) - Method in interface util.DataModel
 
getColumnName(int) - Method in class util.PickModel
 
getInput() - Method in class machine.Register
 
getInputPort() - Method in class machine.Register
Get the register's input-port object.
getInputUnsigned() - Method in class machine.Register
 
getInputValue(String) - Method in class machine.RegisterSet
 
getInputValue(int) - Method in class machine.RegisterSet
 
getMainMemory() - Method in class machine.AbstractCPU
Get value of CPU's main memory.
getMessage() - Method in exception util.UserVisibleException
 
getName() - Method in class machine.AbstractCPU
Get fully-qualified name of this implementation.
getName() - Method in class machine.Register
 
getName() - Method in class machine.RegisterSet
 
getNonClockedPort() - Method in class machine.Register
Get the register's simplified value port object.
getOutputPort() - Method in class machine.Register
Get the register's output-port object.
getPC() - Method in class machine.AbstractCPU
Get the program-counter value.
getPort(AbstractMainMemory.MMU) - Method in class machine.AbstractMainMemory
Get memory's port object.
getPort() - Method in class machine.Register
Get the register's value port object.
getPorts() - Method in class machine.RegisterSet
 
getProcessorState() - Method in class machine.AbstractCPU
Get the CPU's processor state.
getRegister(String) - Method in class machine.RegisterSet
 
getRegisterFile() - Method in class machine.AbstractCPU
Get the CPU's register file.
getRowCount() - Method in class machine.AbstractMainMemory
 
getRowCount() - Method in class machine.Register
 
getRowCount() - Method in class machine.RegisterSet
 
getRowCount() - Method in class util.AbstractDataModel
 
getRowCount() - Method in class util.CompoundModel
 
getRowCount() - Method in interface util.DataModel
 
getRowCount() - Method in class util.PickModel
 
getRowIndex() - Method in class util.DataModelEvent
 
getType() - Method in class util.DataModelEvent
 
getUnsigned() - Method in class machine.Register
 
getUnsigned() - Method in class machine.Register.NonClockedPort
Get the value of this register's output port and treat it as unsigned.
getUnsigned() - Method in class machine.Register.Port
Get the value of this register's output port and treat it as unsigned.
getValue(String) - Method in class machine.RegisterSet
 
getValue(int) - Method in class util.BitStream
 
getValue() - Method in class util.BitString
 
getValue() - Method in class util.IntStream
 
getValueAt(int, int) - Method in class machine.AbstractMainMemory
 
getValueAt(int, int) - Method in class machine.Register
 
getValueAt(int, int) - Method in class machine.RegisterSet
 
getValueAt(int, int) - Method in class util.AbstractDataModel
 
getValueAt(int, int) - Method in class util.BitString
 
getValueAt(int, int) - Method in class util.CompoundModel
 
getValueAt(int, int) - Method in interface util.DataModel
 
getValueAt(int, int) - Method in class util.PickModel
 

H

HalfByteNumber - Class in util
 
HalfByteNumber(byte) - Constructor for class util.HalfByteNumber
 
hashCode() - Method in class util.BitString
 
hashCode() - Method in class util.TableCellIndex
 

I

insertRow(int) - Method in class util.AbstractDataModel
 
insertRow(int) - Method in class util.CompoundModel
 
insertRow(int) - Method in interface util.DataModel
 
insOp0 - Variable in class arch.sm213.machine.AbstractSM213CPU
Operand 0.
insOp1 - Variable in class arch.sm213.machine.AbstractSM213CPU
Operand 1.
insOp2 - Variable in class arch.sm213.machine.AbstractSM213CPU
Operand 2.
insOpCode - Variable in class arch.sm213.machine.AbstractSM213CPU
Opcode.
insOpExt - Variable in class arch.sm213.machine.AbstractSM213CPU
Extended operand (extra 4 bytes).
insOpImm - Variable in class arch.sm213.machine.AbstractSM213CPU
Immediate-value operand.
instruction - Variable in class arch.sm213.machine.AbstractSM213CPU
Value of current instruction (in its entirety).
integerToBytes(int) - Method in class arch.sm213.machine.student.MainMemory
Convert a Big Endian integer into an array of 4 bytes organized by memory address.
integerToBytes(int) - Method in class machine.AbstractMainMemory
Convert an integer to a byte array.
IntStream - Class in util
A stream of integer values; use for access to instruction field values when encoding into instruction.
IntStream(int[]) - Constructor for class util.IntStream
 
IntStream(int) - Constructor for class util.IntStream
 
intValue() - Method in class util.HalfByteNumber
 
intValue() - Method in class util.SixByteNumber
 
is - Variable in class machine.AbstractCPU
Internal state not accessed by concerete sub-classes.
isAccessAligned(int, int) - Method in class arch.sm213.machine.student.MainMemory
Determine whether an address is aligned to specified length.
isAccessAligned(int, int) - Method in class machine.AbstractMainMemory
Determine whether specified address and length represent an ALIGNED access.
isCellEditable(int, int) - Method in class machine.AbstractMainMemory
 
isCellEditable(int, int) - Method in class machine.Register
 
isCellEditable(int, int) - Method in class machine.RegisterSet
 
isCellEditable(int, int) - Method in class util.AbstractDataModel
 
isCellEditable(int, int) - Method in class util.CompoundModel
 
isCellEditable(int, int) - Method in interface util.DataModel
 
isCellEditable(int, int) - Method in class util.PickModel
 
isInterrupt() - Method in class machine.AbstractCPU
Determing whether CPU has a pending interrupt.

L

length() - Method in class arch.sm213.machine.student.MainMemory
Determine the size of memory.
length() - Method in class machine.AbstractMainMemory
 
length() - Method in class util.BitString
 
longValue() - Method in class util.HalfByteNumber
 
longValue() - Method in class util.SixByteNumber
 

M

machine - package machine
Machinery and abstract interfaces for ISA implementation.
MainMemory - Class in arch.sm213.machine.student
Main Memory of Simple CPU.
MainMemory(int) - Constructor for class arch.sm213.machine.student.MainMemory
Allocate memory.
MapModel - Interface in util
 
mark() - Method in class util.BitStream
 
mark() - Method in class util.IntStream
 
mem - Variable in class machine.AbstractCPU
Link to CPU's main memory.
memImp - Variable in class machine.AbstractCPU.InternalState
Main memory.

N

newInstance(AbstractCPU) - Static method in class machine.AbstractCPU
Create a new instance of the same underlying type and with the same constructor parameters as existing cpu.
newInstance(AbstractMainMemory) - Static method in class machine.AbstractMainMemory
Create a new main memory whose base class and configuraiton is the same as another memory object.

P

pc - Variable in class arch.sm213.machine.AbstractSM213CPU
Program counter (address of next instruction).
PC - Static variable in class machine.AbstractCPU.InternalState
Name of program-counter register (i.e., storing next instruction's address).
physMem - Variable in class arch.sm213.machine.AbstractSM213CPU
Physical memory (in case mem, is virtual memory)
PickModel - Class in util
 
PickModel(DataModel, List<DataModel>, List<Integer>, List<Integer>) - Constructor for class util.PickModel
 
processorState - Variable in class machine.AbstractCPU.InternalState
Processor state registers.
ps - Variable in class arch.sm213.machine.AbstractSM213CPU
Internal machine registers.
ptbr - Variable in class arch.sm213.machine.AbstractSM213CPU
 

R

read(int, int) - Method in class machine.AbstractMainMemory.Port
Read a sequence of bytes from memory using an aligned address.
read(int, int) - Method in class machine.AbstractMainMemory
READ a sequence of bytes from memory starting at specified ALIGNED.
readInteger(int) - Method in class machine.AbstractMainMemory.Port
Read a 4-byte integer from memory using an aligned address.
readInteger(int) - Method in class machine.AbstractMainMemory
Read a four-byte integer from memory at ALIGNED address.
readIntegerUnaligned(int) - Method in class machine.AbstractMainMemory.Port
Read a 4-byte integer from memory using a possibly-unaligned address.
readIntegerUnaligned(int) - Method in class machine.AbstractMainMemory
Read a four-byte Big-Endian integer from memory at possibly UNALIGNED address.
readUnaliged(int, int) - Method in class machine.AbstractMainMemory.Port
Read a sequence of bytes from memory using a possibly-unaligned address.
readUnaligned(int, int) - Method in class machine.AbstractMainMemory
READ a sequence of bytes from memory starting at specified possibly-UNALIGNED address.
reg - Variable in class machine.AbstractCPU
General purpose register file.
regFile - Variable in class machine.AbstractCPU.InternalState
General purpose register file.
Register - Class in machine
 
Register.ClockTransition - Enum in machine
Specifics the type of action register takes when the clock ticks.
Register.InputPort - Class in machine
Register's input port.
Register.InputPort() - Constructor for class machine.Register.InputPort
 
Register.NonClockedPort - Class in machine
Register's non-clocked port value.
Register.NonClockedPort() - Constructor for class machine.Register.NonClockedPort
 
Register.OutputPort - Class in machine
Register's output port.
Register.OutputPort() - Constructor for class machine.Register.OutputPort
 
Register.Port - Class in machine
Register's value port.
Register.Port() - Constructor for class machine.Register.Port
 
Register.TimingException - Exception in machine
Indicates that CPU implementation has read from the register's input port, but no value was written to that port.
Register.TimingException() - Constructor for exception machine.Register.TimingException
 
Register.TimingException(int) - Constructor for exception machine.Register.TimingException
 
RegisterSet - Class in machine
Set of machine registers.
RegisterSet(String) - Constructor for class machine.RegisterSet
 
RegisterSet.InvalidRegisterNameError - Error in machine
 
RegisterSet.InvalidRegisterNameError() - Constructor for error machine.RegisterSet.InvalidRegisterNameError
 
RegisterSet.InvalidRegisterNumberException - Exception in machine
 
RegisterSet.InvalidRegisterNumberException() - Constructor for exception machine.RegisterSet.InvalidRegisterNumberException
 
RegisterSet.Ports - Class in machine
Public access to register set as a indexed list of ports
RegisterSet.Ports() - Constructor for class machine.RegisterSet.Ports
 
reverseGet(Object) - Method in interface util.MapModel
 
rewind() - Method in class util.BitStream
 
rewind() - Method in class util.IntStream
 
rowIndex - Variable in class util.TableCellIndex
 

S

set(int, UnsignedByte[]) - Method in class arch.sm213.machine.student.MainMemory
Store a sequence of bytes into memory.
set(int, UnsignedByte[]) - Method in class machine.AbstractMainMemory
Write a sequence of bytes to memory.
set(long) - Method in class machine.Register.InputPort
Set a new value for this register's input port.
set(long) - Method in class machine.Register.NonClockedPort
Set a new value for this register's input port.
set(long) - Method in class machine.Register.Port
Set a new value for this register's input port.
set(long) - Method in class machine.Register
 
set(int, long) - Method in class machine.RegisterSet.Ports
Set a new value for the specific register to take on in the next cycle.
setPC(int) - Method in class arch.sm213.machine.AbstractSM213CPU
Set PC.
setPC(int) - Method in class machine.AbstractCPU
Set program-counter value
setPC(int) - Method in exception util.UserVisibleException
 
setValue(String, long) - Method in class machine.RegisterSet
 
setValueAt(Object[], int, int) - Method in class machine.AbstractMainMemory
 
setValueAt(Object, int, int) - Method in class machine.AbstractMainMemory
 
setValueAt(Object, int, int) - Method in class machine.Register
 
setValueAt(Object, int, int) - Method in class machine.RegisterSet
 
setValueAt(Object[], int, int) - Method in class util.AbstractDataModel
 
setValueAt(Object, int, int) - Method in class util.AbstractDataModel
 
setValueAt(Object, int, int) - Method in class util.CompoundModel
 
setValueAt(Object, int, int) - Method in interface util.DataModel
 
setValueAt(Object[], int, int) - Method in interface util.DataModel
 
setValueAt(Object, int, int) - Method in class util.PickModel
 
setValueAtByUser(Object[], int, int) - Method in class machine.AbstractMainMemory
 
setValueAtByUser(Object, int, int) - Method in class machine.AbstractMainMemory
 
setValueAtByUser(Object, int, int) - Method in class machine.Register
 
setValueAtByUser(Object, int, int) - Method in class machine.RegisterSet
 
setValueAtByUser(Object, int, int) - Method in class util.AbstractDataModel
 
setValueAtByUser(Object[], int, int) - Method in class util.AbstractDataModel
 
setValueAtByUser(Object, int, int) - Method in interface util.DataModel
 
setValueAtByUser(Object[], int, int) - Method in interface util.DataModel
 
shortValue() - Method in class util.HalfByteNumber
 
shortValue() - Method in class util.SixByteNumber
 
SixByteNumber - Class in util
 
SixByteNumber(long) - Constructor for class util.SixByteNumber
 
skip(int) - Method in class util.BitStream
 
start() - Method in class machine.AbstractCPU
Start processor execution.

T

TableCellIndex - Class in util
 
TableCellIndex(int, int) - Constructor for class util.TableCellIndex
 
tellObservers(DataModelEvent) - Method in class util.AbstractDataModel
 
tellObservers(List<DataModelEvent>) - Method in class util.AbstractDataModel
 
tickClock(Register.ClockTransition) - Method in class machine.Register
 
tickClock(Register.ClockTransition) - Method in class machine.RegisterSet
 
toBytes() - Method in class util.BitString
 
toNumber() - Method in class util.HalfByteNumber
 
toNumber() - Method in class util.SixByteNumber
 
translate(int) - Method in class machine.AbstractMainMemory.MMU
 
translateAddress(int) - Method in class arch.sm213.machine.AbstractSM213CPU
Translate address from virtual to physical.
translateAddress(int) - Method in class arch.sm213.machine.student.VirtualMemoryCPU
Translate virtual address to physical address.
triggerInterrupt() - Method in class machine.AbstractCPU
Trigger an interrupt on CPU.

U

UnsignedByte - Class in util
An UnsignedByte is like a Byte, but its values range from 0 to 255 instead of -128 to 127.
UnsignedByte(Byte) - Constructor for class util.UnsignedByte
Create an unsigned byte from a byte.
UnsignedByte(int) - Constructor for class util.UnsignedByte
Create an unsigned byte from an integer.
update(Observable, Object) - Method in class machine.RegisterSet
 
update(Observable, Object) - Method in class util.CompoundModel
 
update(Observable, Object) - Method in class util.PickModel
 
UserVisibleException - Exception in util
The idea is that exceptions that are thrown from the class the defines an exception that extends UserVisibleException will be treated as the "natural" exception of a sequence of exceptions that are thrown from elsewhere and that all of these subsequent unnatrual exceptions will take their identity (i.e., stack trace from that preceeding natural exception.
UserVisibleException() - Constructor for exception util.UserVisibleException
 
UserVisibleException(String, int, Exception) - Constructor for exception util.UserVisibleException
 
UserVisibleException(String, Exception) - Constructor for exception util.UserVisibleException
 
UserVisibleException(String) - Constructor for exception util.UserVisibleException
 
UserVisibleException(String, int) - Constructor for exception util.UserVisibleException
 
util - package util
Core utility routines used throughout the simulator.

V

value() - Method in class util.UnsignedByte
Get the value of the unsigned byte.
valueEquals(AbstractMainMemory) - Method in class machine.AbstractMainMemory
Determin whether two memories store exactly the same data.
valueEquals(Register) - Method in class machine.Register
 
valueEquals(RegisterSet) - Method in class machine.RegisterSet
 
valueOf(String) - Static method in enum machine.Register.ClockTransition
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum util.DataModelEvent.Type
Returns the enum constant of this type with the specified name.
values() - Static method in enum machine.Register.ClockTransition
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum util.DataModelEvent.Type
Returns an array containing the constants of this enum type, in the order they are declared.
VirtualMemoryCPU - Class in arch.sm213.machine.student
Virtual Memory enabled CPU
VirtualMemoryCPU(String, AbstractMainMemory) - Constructor for class arch.sm213.machine.student.VirtualMemoryCPU
 

W

write(int, UnsignedByte[]) - Method in class machine.AbstractMainMemory.Port
Write a sequence of bytes to memory using an aligned address.
write(int, UnsignedByte[]) - Method in class machine.AbstractMainMemory
WRITE a sequence of bytes to memory starting at specified ALIGNED.
writeInteger(int, int) - Method in class machine.AbstractMainMemory.Port
Write a 4-byte integer to memory using an aligned address.
writeInteger(int, int) - Method in class machine.AbstractMainMemory
 
writeIntegerUnaligned(int, int) - Method in class machine.AbstractMainMemory.Port
Write a 4-byte integer to memory using a possibly-unaligned address.
writeIntegerUnaligned(int, int) - Method in class machine.AbstractMainMemory
 
writeToByUser(DataModel, int) - Method in class util.BitString
 
writeUnaligned(int, UnsignedByte[]) - Method in class machine.AbstractMainMemory.Port
Write a sequence of bytes to memory using a possibly-unaligned address.
writeUnaligned(int, UnsignedByte[]) - Method in class machine.AbstractMainMemory
WRITE a sequence of bytes to memory starting at specified possibly-UNALIGNED address.

A B C D E F G H I L M N P R S T U V W
Simple Machine

Copyright © 2010, 2011 Mike Feeley. All Rights Reserved.