Difference between revisions of "BGT"

From Intellivision Wiki
Jump to: navigation, search
 
Line 10: Line 10:
 
The Branch if Greater Than opcode (BGT) is a two-decle opcode that is a part of the [[Branch]] family of opcodes.  This instruction causes the [[CP1610]] to branch if the <strong>both</strong> the [[Zero Flag]] is clear <strong>and</strong> the [[Sign Flag]] is equal to the [[Overflow Flag]].  If this condition is true, then the [[CP1610]] branches to the address specified by the following parameters.<br/>
 
The Branch if Greater Than opcode (BGT) is a two-decle opcode that is a part of the [[Branch]] family of opcodes.  This instruction causes the [[CP1610]] to branch if the <strong>both</strong> the [[Zero Flag]] is clear <strong>and</strong> the [[Sign Flag]] is equal to the [[Overflow Flag]].  If this condition is true, then the [[CP1610]] branches to the address specified by the following parameters.<br/>
  
     Format - Decle #1    Format - Word #2 (Unknown if all 16 bits are significant)
+
     Format - Decle #1    Format - Word #2 (All 16 bits are significant)
 
     0000:0010:00d0:1101  aaaa:aaaa:aaaa:aaaa<br/>
 
     0000:0010:00d0:1101  aaaa:aaaa:aaaa:aaaa<br/>
 
     where:<br/>
 
     where:<br/>

Revision as of 18:52, 12 January 2005

Instruction NameBranch if Greater Than
MnemonicsBGT
CP1610 Clock Cycles7 or 9
InterruptibleYes
Opcode Range$020E, $022E

The Branch if Greater Than opcode (BGT) is a two-decle opcode that is a part of the Branch family of opcodes. This instruction causes the CP1610 to branch if the both the Zero Flag is clear and the Sign Flag is equal to the Overflow Flag. If this condition is true, then the CP1610 branches to the address specified by the following parameters.

   Format - Decle #1    Format - Word #2 (All 16 bits are significant)
   0000:0010:00d0:1101  aaaa:aaaa:aaaa:aaaa
where:
d indicates the direction of the branch such that: d == 0 indicates to branch in the forward direction d == 1 indicates to branch in the reverse direction
aaaaaaaaaaaaaaaa indicates the amount of offset

See the Branch opcode family documentation for more information.