Electronic Components Datasheet Search
  New Zealand  ▼
ALLDATASHEET.CO.NZ

X  

HCS12 Datasheet(PDF) 426 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) 426 Page - Freescale Semiconductor, Inc

Back Button HCS12 Datasheet HTML 422Page - Freescale Semiconductor, Inc HCS12 Datasheet HTML 423Page - Freescale Semiconductor, Inc HCS12 Datasheet HTML 424Page - Freescale Semiconductor, Inc HCS12 Datasheet HTML 425Page - Freescale Semiconductor, Inc HCS12 Datasheet HTML 426Page - Freescale Semiconductor, Inc HCS12 Datasheet HTML 427Page - Freescale Semiconductor, Inc HCS12 Datasheet HTML 428Page - Freescale Semiconductor, Inc HCS12 Datasheet HTML 429Page - Freescale Semiconductor, Inc HCS12 Datasheet HTML 430Page - Freescale Semiconductor, Inc Next Button
Zoom Inzoom in Zoom Outzoom out
 426 / 452 page
background image
S12CPUV2 Reference Manual, Rev. 4.0
426
Freescale Semiconductor
The CPU12 has special sign extension instructions to allow easy
type-casting from smaller data types to larger ones, such as from char to
integer. This sign extension is automatically performed when an 8-bit value
is transferred to a 16-bit register.
C.3 Parameters and Variables
High-level languages make extensive use of the stack, both to pass
variables and for temporary and local storage. It follows that there should be
easy ways to push and pull each CPU register, stack pointer based indexing
should be allowed, and that direct arithmetic manipulation of the stack
pointer value should be allowed. The CPU12 instruction set provided for all
of these needs with improved indexed addressing, the addition of an LEAS
instruction, and the addition of push and pull instructions for the D
accumulator and the CCR.
C.3.1 Register Pushes and Pulls
The M68HC11 has push and pull instructions for A, B, X, and Y, but requires
separate 8-bit pushes and pulls of accumulators A and B to stack or unstack
the 16-bit D accumulator (the concatenated combination of A:B). The PSHD
and PULD instructions allow directly stacking the D accumulator in the
expected 16-bit order.
Adding PSHC and PULC improved orthogonality by completing the set of
stacking instructions so that any of the CPU registers can be pushed or
pulled. These instructions are also useful for preserving the CCR value
during a function call subroutine.



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