전자부품 데이터시트 검색엔진
  Korean  ▼
ALLDATASHEET.CO.KR

X  

HCS12 데이터시트(PDF) 425 Page - Freescale Semiconductor, Inc

부품명 HCS12
상세설명  HCS12 Microcontrollers
PDF  452 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
제조업체  FREESCALE [Freescale Semiconductor, Inc]
홈페이지  http://www.freescale.com
Logo FREESCALE - Freescale Semiconductor, Inc

HCS12 데이터시트(HTML) 425 Page - Freescale Semiconductor, Inc

Back Button HCS12 Datasheet HTML 421Page - Freescale Semiconductor, Inc 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 Next Button
Zoom Inzoom in Zoom Outzoom out
 425 / 452 page
background image
S12CPUV2 Reference Manual, Rev. 4.0
Freescale Semiconductor
425
C.1 Introduction
Many programmers are turning to high-level languages such as C as an
alternative to coding in native assembly languages. High-level language
(HLL) programming can improve productivity and produce code that is more
easily maintained than assembly language programs. The most serious
drawback to the use of HLL in MCUs has been the relatively large size of
programs written in HLL. Larger program ROM size requirements translate
into increased system costs.
This appendix identifies CPU12 instructions and addressing modes that
provide improved support for high-level language. C language examples are
provided to demonstrate how these features support efficient HLL structures
and concepts. Since the CPU12 instruction set is a superset of the
M68HC11 instruction set, some of the discussions use the M68HC11 as a
basis for comparison.
C.2 Data Types
The CPU12 supports the bit-sized data type with bit manipulation
instructions which are available in extended, direct, and indexed variations.
The char data type is a simple 8-bit value that is commonly used to specify
variables in a small microcontroller system because it requires less memory
space than a 16-bit integer (provided the variable has a range small enough
to fit into eight bits). The 16-bit CPU12 can easily handle 16-bit integer types
and the available set of conditional branches (including long branches)
allow branching based on signed or unsigned arithmetic results. Some of
the higher math functions allow for division and multiplication involving
32-bit values, although it is somewhat less common to use such long values
in a microcontroller system.
Reference Manual — S12CPUV2
Appendix C. High-Level Language Support



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


데이터시트 다운로드

Go To PDF Page


링크 URL



ALLDATASHEET 가 귀하에 도움이 되셨나요?  [ DONATE ] 

Alldatasheet는?   |   광고문의   |   운영자에게 연락하기   |   개인정보취급방침   |   링크 투 데이터시트    |   링크교환   |   제조사별 검색
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