coins.backend.asmpp
Class LtorgInstruction

java.lang.Object
  extended bycoins.backend.asmpp.AsmLine
      extended bycoins.backend.asmpp.InstWithCode
          extended bycoins.backend.asmpp.Pseudo
              extended bycoins.backend.asmpp.LtorgInstruction
Direct Known Subclasses:
BraLtorgInstruction

class LtorgInstruction
extends Pseudo


Field Summary
(package private)  int address
           
(package private)  int blockSize
           
(package private)  int braLength
           
static java.lang.String byteMark
           
static CPU cpu
           
static java.lang.String doubleMark
           
(package private)  int label
           
(package private)  java.lang.String line
           
(package private)  java.util.ArrayList literals
           
static java.lang.String prefix
           
static java.lang.String shortMark
           
(package private)  int size
           
static java.lang.String wordMark
           
 
Constructor Summary
(package private) LtorgInstruction(java.lang.String line)
           
 
Method Summary
 void addLiteral(java.lang.String l)
           
 java.lang.String generate()
           
 int getAddress()
           
 int getAddressOf(java.lang.String value)
           
 java.lang.String getLine()
           
 int getSize()
           
 java.lang.String listLiterals()
           
 void reset()
           
 int setAddress(int address)
           
 int setLabel(int l)
           
 void setSize(int size)
           
 java.lang.String toLabel(java.lang.String l)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

literals

java.util.ArrayList literals

label

int label

blockSize

int blockSize

braLength

int braLength

byteMark

public static final java.lang.String byteMark
See Also:
Constant Field Values

shortMark

public static final java.lang.String shortMark
See Also:
Constant Field Values

wordMark

public static final java.lang.String wordMark
See Also:
Constant Field Values

doubleMark

public static final java.lang.String doubleMark
See Also:
Constant Field Values

prefix

public static final java.lang.String prefix
See Also:
Constant Field Values

cpu

public static CPU cpu

line

java.lang.String line

address

int address

size

int size
Constructor Detail

LtorgInstruction

LtorgInstruction(java.lang.String line)
Method Detail

reset

public void reset()

setAddress

public int setAddress(int address)
Overrides:
setAddress in class InstWithCode

addLiteral

public void addLiteral(java.lang.String l)

getAddressOf

public int getAddressOf(java.lang.String value)

listLiterals

public java.lang.String listLiterals()

toString

public java.lang.String toString()
Overrides:
toString in class AsmLine

generate

public java.lang.String generate()
Overrides:
generate in class AsmLine

toLabel

public java.lang.String toLabel(java.lang.String l)

setLabel

public int setLabel(int l)

getLine

public java.lang.String getLine()

getAddress

public int getAddress()

setSize

public void setSize(int size)

getSize

public int getSize()