English
Language : 

MC68HC711D3CFNE2 Datasheet, PDF (23/124 Pages) Freescale Semiconductor, Inc – Power Saving STOP and WAIT Modes
Freescale Semiconductor, Inc.
JSR, JUMP TO SUBROUTINE
MAIN PROGRAM
7
STACK
0
DIRECT
PC
RTN
$9D = JSR
dd
NEXT MAIN INSTR.
INDEXED, X
PC
RTN
MAIN PROGRAM
$AD = JSR
ff
NEXT MAIN INSTR.
MAIN PROGRAM
PC
$18 = PRE
SP
SP+1
SP+2
SP+3
SP+4
SP+5
SP+6
SP+7
SP+8
³ SP+9
CCR
ACCB
ACCA
IXH
IXL
IYH
IYL
RTNH
RTNL
INDEXED, Y
$AD = JSR
RTN
ff
NEXT MAIN INSTR.
INDEXED, Y
PC
RTN
MAIN PROGRAM
$BD = PRE
hh
ll
NEXT MAIN INSTR.
JMP, JUMP
MAIN PROGRAM
WAI, WAIT FOR INTERRUPT
INTERRUPT ROUTINE
7
STACK
0
PC
$3E = WAI
SP
SP+1
CCR
SP+2
ACCB
SP+3
ACCA
SP+4
SP+5
SP+6
SP+7
SP+8
³ SP+9
IXH
IXL
IYH
IYL
RTNH
RTNL
SWI, SOFTWARE INTERRUPT
MAIN PROGRAM
PC
$3F = SWI
WAI, WAIT FOR INTERRUPT
MAIN PROGRAM
PC
$3E = WAI
7
STACK
0
³ SP–9
SP–8
CCR
SP–7
ACCB
SP–6
ACCA
SP–5
SP–4
SP–3
SP–2
SP–1
SP
IXH
IXL
IYH
IYL
RTNH
RTNL
PC
INDEXED, X
$6E = JMP
ff
BSR, BRANCH TO SUBROUTINE
MAIN PROGRAM
7
STACK
0
X + ff NEXT MAIN INSTR.
MAIN PROGRAM
PC
$18 = PRE
PC
$8D = BSR
³ SP–2
SP–1
SP
RTNH
RTNL
INDEXED, Y
$6E = JMP
ff
RTS, RETURN FROM
SUBROUTINE
MAIN PROGRAM
7
STACK
0
X + ff NEXT MAIN INSTR.
MAIN PROGRAM
PC
$39 = RTS
SP
SP+1
³ SP+2
RTNH
RTNL
PC
EXTENDED
$7E = JMP
hh
ll
hh ll NEXT MAIN INSTR.
LEGEND:
RTN = ADDRESS OF NEXT INSTRUCTION IN MAIN PROGRAM TO
BE EXECUTED UPON RETURN FROM SUBROUTINE
RTNH = MOST SIGNIFICANT BYTE OF RETURN ADDRESS
RTNL = LEAST SIGNIFICANT BYTE OF RETURN ADDRESS
³ = STACK POINTER POSITION AFTER OPERATION IS COMPLETE
dd = 8-BIT DIRECT ADDRESS ($0000–$00FF) (HIGH BYTE ASSUMED
TO BE $00)
ff = 8-BIT POSITIVE OFFSET $00 (0) TO $FF (256) IS ADDED TO INDEX
hh = HIGH-ORDER BYTE OF 16-BIT EXTENDED ADDRESS
ll = LOW-ORDER BYTE OF 16-BIT EXTENDED ADDRESS
rr= SIGNED RELATIVE OFFSET $80 (–128) TO $7F (+127) (OFFSET
RELATIVE TO THE ADDRESS FOLLOWING THE MACHINE CODE
OFFSET BYTE)
HC11 STACK OPERATIONS
Figure 3-2 Stacking Operations
CENTRAL PROCESSING UNIT
TECHNICAL DATA
3-3
For More Information On This Product,
Go to: www.freescale.com