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

  • Descarga
  • Añadir a mis manuales
  • Imprimir
  • Pagina
    / 308
  • Tabla de contenidos
  • MARCADORES
  • Valorado. / 5. Basado en revisión del cliente
Vista de pagina 138
121
3.2 Functions
Chapter 3 Functions
String MOVe Forward
Transfer string forward
[ Syntax ]
SMOVF.size
[ Description Example ]
[ Related Instructions ] SMOVB,SSTR
SMOVF SMOVF
[ Flag Change ]
SMOVF.W
B , W
Flag
Change
UIOBSZDC
[ Operation ]
*1
[ Instruction Code/Number of Cycles ]
Page=
233
[ Function ]
This instruction transfers string in successively address incrementing direction from the source ad-
dress indicated by 20 bits to the destination address indicated by 16 bits.
Set the 4 high-order bits of the source address in R1H, the 16 low-order bits of the source address in
A0, the destination address in A1, and the transfer count in R3.
The A0 or A1 when the instruction is completed contains the next address of the last-read data.
If an interrupt request is received during instruction execution, the interrupt is acknowledged after one
data transfer is completed.
This instruction arithmetically shifts
dest
left or right the number of bits indicated by
src
. The bit
*1 If you set a value 0 in R3, this instruction is ingored.
*2 If A0 overflows, the content of R1H is incremented by 1.
When size specifier (.size) is (.W)
Repeat
M(A1) M(2
16
R1H + A0)
A0
*2
A0 + 2
A1 A1 + 2
R3 R3 1
Until R3 = 0
When size specifier (.size) is (.B)
Repeat
M(A1) M(2
16
R1H + A0)
A0
*2*
A0 + 1
A1 A1 + 1
R3 R3 1
Until R3 = 0
Vista de pagina 138
1 2 ... 134 135 136 137 138 139 140 141 142 143 144 ... 307 308

Comentarios a estos manuales

Sin comentarios