MSC8101PG Motorola / Freescale Semiconductor, MSC8101PG Datasheet - Page 135

no-image

MSC8101PG

Manufacturer Part Number
MSC8101PG
Description
MSC8101PG 16-Bit Digital Signal Processor Quick Reference
Manufacturer
Motorola / Freescale Semiconductor
Datasheet
JFD
JMP
JMPD
JSR
JSRD
JT
JTD
Mnemomic
Jump if false (delayed)
If T==0, then label
If T==0, then Rn
Jump
label
Rn
Jump (delayed)
label
Rn
Jump to subroutine
(Next PC)
(Next PC)
Jump to subroutine (delayed)
longest instruction with JSRD
(Next PC)
(Next PC)
Jump if true
If T=1, then label
If T=1, then Rn
If T=1, then label
If T=1, then Rn
label
Rn
label
Rn
Jump if true (delayed)
PC
PC
PC
PC
PC
PC
PC
PC
(SP); SR
(SP); SR
(SP); SR
(SP); SR
PC
PC
PC
PC
PC
Operation
(Not taken: 1 cycle; taken: 4cycles)
PC
(SP + 4); SP + 8
(SP + 4); SP + 8
(SP + 4); SP + 8
(SP + 4); SP + 8
(4 cycles minus time for delay slot, but not less than 1 cycle)
(3 cycles minus time for delay slot, but not less than 1 cycle)
(Not taken: 1 cycle; taken: 4 minus time for delay slot.)
Table 9-5. Instructions Grouped Alphabetically (Continued)
3 cycles)
(Normal: 2 cycles. 3 if cycles of set in delay slots + cycles of
Description
SP;
SP;
SP;
SP;
JFD label [0
JFD Rn
JMP label {0
JMP Rn
JMPD label {0
JMP Rn
JSR label {0
JSR Rn
JSRD label {0
JSRD Rn
JT label {0
JT Rn
JTD label {0
JTD Rn
Assembler Syntax
label < 2
label < 2
label < 2
label < 2
label < 2
label < 2
label < 2
32
32
32
32
32
,W}
32
,W]
32
,W}
,W}
,W}
,W}
,W}
Words
3
1
3
1
3
1
3
1
3
1
3
1
3
1
Cycles
1/4
1/4
3/4
3/4
2/3
2/3
1/4
1/4
1/4
1/4
3
3
3
3
Type
3
4
3
4
3
4
3
4
3
4
3
4
3
4
Functional
Change-of-
Change-of-
Change-of-
Change-of-
Change-of-
Change-of-
Change-of-
Group
Flow
Flow
Flow
Flow
Flow
Flow
Flow

Related parts for MSC8101PG