INSTRUCTION DESCRIPTIONS
A - 248
INSTRUCTION SET DETAILS
MOTOROLA
Operation:
Assembler Syntax:
LC
➞
TEMP; X:ea
➞
LC
REP
X:ea
Repeat next instruction until LC=1
TEMP
➞
LC
LC
➞
TEMP; X:aa
➞
LC
REP
X:aa
Repeat next instruction until LC=1
TEMP
➞
LC
LC
➞
TEMP; Y:ea
➞
LC
REP
Y:ea
Repeat next instruction until LC=1
TEMP
➞
LC
LC
➞
TEMP; Y:aa
➞
LC
REP
Y:aa
Repeat next instruction until LC=1
TEMP
➞
LC
LC
➞
TEMP; S
➞
LC
REP
S
Repeat next instruction until LC=1
TEMP
➞
LC
LC
➞
TEMP; #xxx
➞
LC
REP
#xxx
Repeat next instruction until LC=1
TEMP
➞
LC
Description: Repeat the single-word instruction immediately following the REP
instruction the specified number of times. The value specifying the number of times the
given instruction is to be repeated is loaded into the 16-bit loop counter (LC) register.
The single-word instruction is then executed the specified number of times, decrement-
ing the loop counter (LC) after each execution until LC=1. When the REP instruction is in
effect, the repeated instruction is fetched only one time, and it remains in the instruction
register for the duration of the loop count. Thus, the REP instruction is not interrupt-
ible (sequential repeats are also not interruptible). The current loop counter (LC) value is
stored in an internal temporary register. If LC is set equal to zero, the instruction is
repeated 65,536 times. The instruction’s effective address specifies the address of the
value which is to be loaded into the loop counter (LC). All address register indirect
addressing modes may be used. The absolute short and the immediate short addressing
modes may also be used. The four MS bits of the 12-bit immediate value are zeroed to
form the 16-bit value that is to be loaded into the loop counter (LC).
REP
Repeat Next Instruction
REP
Summary of Contents for DSP56K
Page 12: ...xii LIST of TABLES MOTOROLA List of Tables Continued Table Page Number Title Number ...
Page 13: ...MOTOROLA DSP56K FAMILY INTRODUCTION 1 1 SECTION 1 DSP56K FAMILY INTRODUCTION ...
Page 31: ...MOTOROLA DATA ARITHMETIC LOGIC UNIT 3 1 SECTION 3 DATA ARITHMETIC LOGIC UNIT ...
Page 50: ...DATA ALU SUMMARY 3 20 DATA ARITHMETIC LOGIC UNIT MOTOROLA ...
Page 51: ...MOTOROLA ADDRESS GENERATION UNIT 4 1 SECTION 4 ADDRESS GENERATION UNIT ...
Page 77: ...MOTOROLA PROGRAM CONTROL UNIT 5 1 SECTION 5 PROGRAM CONTROL UNIT ...
Page 124: ...INSTRUCTION GROUPS 6 30 INSTRUCTION SET INTRODUCTION MOTOROLA ...
Page 125: ...MOTOROLA PROCESSING STATES 7 1 SECTION 7 PROCESSING STATES STOP WAIT EXCEPTION NORMAL RESET ...
Page 167: ...STOP PROCESSING STATE MOTOROLA PROCESSING STATES 7 43 ...
Page 168: ...STOP PROCESSING STATE 7 44 PROCESSING STATES MOTOROLA ...
Page 169: ...MOTOROLA PORT A 8 1 SECTION 8 PORT A ...
Page 176: ...PORT A INTERFACE 8 8 PORT A MOTOROLA ...
Page 177: ...MOTOROLA PLL CLOCK OSCILLATOR 9 1 SECTION 9 PLL CLOCK OSCILLATOR x x d Φ VCO ...
Page 191: ...10 2 ON CHIP EMULATION OnCE MOTOROLA SECTION 10 ON CHIP EMULATION OnCE ...
Page 218: ...USING THE OnCE MOTOROLA ON CHIP EMULATION OnCE 10 29 ...
Page 604: ...INSTRUCTION ENCODING A 338 INSTRUCTION SET DETAILS MOTOROLA ...
Page 605: ...MOTOROLA BENCHMARK PROGRAMS B 1 APPENDIX B BENCHMARK PROGRAMS T T T T T P1 P3 P2 P4 T T T ...
Page 609: ...BENCHMARK PROGRAMS MOTOROLA BENCHMARK PROGRAMS B 5 ...
Page 611: ...BENCHMARK PROGRAMS MOTOROLA BENCHMARK PROGRAMS B 7 ...
Page 613: ...BENCHMARK PROGRAMS MOTOROLA BENCHMARK PROGRAMS B 9 ...
Page 615: ...BENCHMARK PROGRAMS MOTOROLA BENCHMARK PROGRAMS B 11 ...