Renesas Renasas Single-Chip Microcomputer SH7086 Instrukcja Użytkownika Strona 135

  • Pobierz
  • Dodaj do moich podręczników
  • Drukuj
  • Strona
    / 308
  • Spis treści
  • BOOKMARKI
  • Oceniono. / 5. Na podstawie oceny klientów
Przeglądanie stron 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
Przeglądanie stron 134
1 2 ... 130 131 132 133 134 135 136 137 138 139 140 ... 307 308

Komentarze do niniejszej Instrukcji

Brak uwag