Renesas Renasas Single-Chip Microcomputer SH7086 Manual de usuario Pagina 135

  • Descarga
  • Añadir a mis manuales
  • Imprimir
  • Pagina
    / 308
  • Tabla de contenidos
  • MARCADORES
  • Valorado. / 5. Basado en revisión del cliente
Vista de pagina 134
117
3.2 Functions
Chapter 3 Functions
SuBtract then Jump on Not Zero
Subtract & conditional jump
[ Selectable src/dest/label ]
[ Related Instructions ] ADJNZ
[ Function ]
SBJNZ SBJNZ
[ Syntax ]
SBJNZ.size src,dest,label
This instruction subtracts
src
from
dest
and stores the result in
dest
.
If the operation resulted in any value other than 0, control jumps to label. If the operation resulted in
0, the next instruction is executed.
The op-code of this instruction is the same as that of ADJNZ.
src dest label
R0L/R0 R0H/R1 R1L/R2
R1H/R3 A0/A0 A1/A1 PC
*2
126 < label < PC
*2
+129
#IMM
*1
[A0] [A1] dsp:8[A0]
dsp:8[A1] dsp:8[SB] dsp:8[FB]
dsp:16[A0] dsp:16[A1] dsp:16[SB]
abs16
*1 The range of values that can be taken on is 7 < #IMM < +8.
*2 The PC indicates the start address of the instruction.
[ Flag Change ]
[ Description Example ]
SBJNZ.W #1,R0,label
B , W
[ Operation ]
dest dest src
if dest 0 then jump label
Flag
Change
UIOBSZDC
[ Instruction Code/Number of Cycles ]
Page=
226
Vista de pagina 134
1 2 ... 130 131 132 133 134 135 136 137 138 139 140 ... 307 308

Comentarios a estos manuales

Sin comentarios