hades.models.pic
Class TurboPicCore.INCFSZ

java.lang.Object
  extended byhades.models.pic.TurboPicCore.PicInstruction
      extended byhades.models.pic.TurboPicCore.INCFSZ
Enclosing class:
TurboPicCore

class TurboPicCore.INCFSZ
extends TurboPicCore.PicInstruction

INCFSZ F, D the contents of register 0 < F <= 127 are decremented, and the result is stored into W (D=0) or back into F (D=1). If the result is zero, the next instruction is skipped. updates no status flags 1(2) clock periods


Field Summary
(package private)  int addr
           
(package private)  int d
           
(package private)  java.lang.String mnemonic
           
(package private)  boolean normal
           
(package private)  int opcode
           
(package private)  boolean storeIntoW
           
 
Constructor Summary
(package private) TurboPicCore.INCFSZ(int _f, int _d)
           
 
Method Summary
(package private)  void execute()
           
(package private)  int getOpcode()
           
(package private)  void setMnemonic(java.lang.String s)
           
(package private)  void setOpcode(int _opcode)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

addr

int addr

d

int d

normal

boolean normal

storeIntoW

boolean storeIntoW

opcode

int opcode

mnemonic

java.lang.String mnemonic
Constructor Detail

TurboPicCore.INCFSZ

TurboPicCore.INCFSZ(int _f,
                    int _d)
Method Detail

execute

final void execute()
Overrides:
execute in class TurboPicCore.PicInstruction

setOpcode

void setOpcode(int _opcode)

getOpcode

int getOpcode()

setMnemonic

void setMnemonic(java.lang.String s)

toString

public java.lang.String toString()