Electronic Components Datasheet Search
  British  ▼
ALLDATASHEET.CO.UK

X  

HCS12 Datasheet(PDF) 78 Page - Freescale Semiconductor, Inc

Part # HCS12
Description  HCS12 Microcontrollers
PDF  452 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  FREESCALE [Freescale Semiconductor, Inc]
Direct Link  http://www.freescale.com
Logo FREESCALE - Freescale Semiconductor, Inc

HCS12 Datasheet(HTML) 78 Page - Freescale Semiconductor, Inc

Back Button HCS12 Datasheet HTML 74Page - Freescale Semiconductor, Inc HCS12 Datasheet HTML 75Page - Freescale Semiconductor, Inc HCS12 Datasheet HTML 76Page - Freescale Semiconductor, Inc HCS12 Datasheet HTML 77Page - Freescale Semiconductor, Inc HCS12 Datasheet HTML 78Page - Freescale Semiconductor, Inc HCS12 Datasheet HTML 79Page - Freescale Semiconductor, Inc HCS12 Datasheet HTML 80Page - Freescale Semiconductor, Inc HCS12 Datasheet HTML 81Page - Freescale Semiconductor, Inc HCS12 Datasheet HTML 82Page - Freescale Semiconductor, Inc Next Button
Zoom Inzoom in Zoom Outzoom out
 78 / 452 page
background image
S12CPUV2 Reference Manual, Rev. 4.0
78
Freescale Semiconductor
5.21 Jump and Subroutine Instructions
Jump (JMP) instructions cause immediate changes in sequence. The JMP
instruction loads the PC with an address in the 64-Kbyte memory map, and
program execution continues at that address. The address can be provided
as an absolute 16-bit address or determined by various forms of indexed
addressing.
Subroutine instructions optimize the process of transferring control to a
code segment that performs a particular task. A short branch (BSR), a jump
to subroutine (JSR), or an expanded-memory call (CALL) can be used to
initiate subroutines. There is no LBSR instruction, but a PC-relative JSR
performs the same function. A return address is stacked, then execution
begins at the subroutine address. Subroutines in the normal 64-Kbyte
address space are terminated with a return-from-subroutine (RTS)
instruction. RTS unstacks the return address so that execution resumes
with the instruction after BSR or JSR.
The call subroutine in expanded memory (CALL) instruction is intended for
use with expanded memory. CALL stacks the value in the PPAGE register
and the return address, then writes a new value to PPAGE to select the
memory page where the subroutine resides. The page value is an
immediate operand in all addressing modes except indexed indirect modes;
in these modes, an operand points to locations in memory where the new
page value and subroutine address are stored. The return from call (RTC)
instruction is used to terminate subroutines in expanded memory. RTC
unstacks the PPAGE value and the return address so that execution
resumes with the next instruction after CALL. For software compatibility,
CALL and RTC execute correctly on devices that do not have expanded
addressing capability. Table 5-21 summarizes the jump and subroutine
instructions.



Html Pages

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100  ...More


Datasheet Download

Go To PDF Page


Link URL



Does ALLDATASHEET help your business so far?  [ DONATE ] 

About Alldatasheet   |   Advertisement   |   Contact us   |   Privacy Policy   |   Link to Datasheet    |   Link Exchange   |   Manufacturer List
All Rights Reserved©Alldatasheet.com


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
Russian : Alldatasheetru.com  |   Korean : Alldatasheet.co.kr  |   Spanish : Alldatasheet.es  |   French : Alldatasheet.fr  |   Italian : Alldatasheetit.com
Portuguese : Alldatasheetpt.com  |   Polish : Alldatasheet.pl  |   Vietnamese : Alldatasheet.vn
Indian : Alldatasheet.in  |   Mexican : Alldatasheet.com.mx  |   British : Alldatasheet.co.uk  |   New Zealand : Alldatasheet.co.nz
Family Site : ic2ic.com  |   icmetro.com