Electronic Components Datasheet Search
  English  ▼

X  

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

Back Button HCS12 Datasheet HTML 27Page - Freescale Semiconductor, Inc HCS12 Datasheet HTML 28Page - Freescale Semiconductor, Inc HCS12 Datasheet HTML 29Page - Freescale Semiconductor, Inc HCS12 Datasheet HTML 30Page - Freescale Semiconductor, Inc HCS12 Datasheet HTML 31Page - Freescale Semiconductor, Inc HCS12 Datasheet HTML 32Page - Freescale Semiconductor, Inc HCS12 Datasheet HTML 33Page - Freescale Semiconductor, Inc HCS12 Datasheet HTML 34Page - Freescale Semiconductor, Inc HCS12 Datasheet HTML 35Page - Freescale Semiconductor, Inc Next Button
Zoom Inzoom in Zoom Outzoom out
 31 / 452 page
background image
S12CPUV2 Reference Manual, Rev. 4.0
Freescale Semiconductor
31
3.4 Inherent Addressing Mode
Instructions that use this addressing mode either have no operands or all
operands are in internal CPU registers. In either case, the CPU does not
need to access any memory locations to complete the instruction.
Examples:
NOP
;this instruction has no operands
INX
;operand is a CPU register
3.5 Immediate Addressing Mode
Operands for immediate mode instructions are included in the instruction
stream and are fetched into the instruction queue one 16-bit word at a time
during normal program fetch cycles. Since program data is read into the
instruction queue several cycles before it is needed, when an immediate
addressing mode operand is called for by an instruction, it is already present
in the instruction queue.
The pound symbol (#) is used to indicate an immediate addressing mode
operand. One common programming error is to accidentally omit the #
symbol. This causes the assembler to misinterpret the expression that
follows it as an address rather than explicitly provided data. For example,
LDAA #$55 means to load the immediate value $55 into the A accumulator,
while LDAA $55 means to load the value from address $0055 into the A
accumulator. Without the # symbol, the instruction is erroneously
interpreted as a direct addressing mode instruction.
Examples:
LDAA
#$55
LDX
#$1234
LDY
#$67
These are common examples of 8-bit and 16-bit immediate addressing
modes. The size of the immediate operand is implied by the instruction
context. In the third example, the instruction implies a 16-bit immediate
value but only an 8-bit value is supplied. In this case the assembler will
generate the 16-bit value $0067 because the CPU expects a 16-bit value in
the instruction stream.
Example:
BRSET
FOO,#$03,THERE



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