Motorola HC12 Manual De Usuario

Descargar
Página de 328
Assembler Syntax
Source Line
MCUez HC12 Assembler
User’s Manual
MOTOROLA
Assembler Syntax
131
One very common programming error is to omit the # character. This causes the
assembler to misinterpret the expression as an address rather than explicit data.
Example:
         LDAA  $60
means load accumulator A with the value stored at address
$60
.
7.4.3.3  Direct
The direct addressing mode is used to access operands in the direct page of the
memory (location $0000 to $00FF).
Access to this memory range (also called zero page) is faster and requires less
code than the extended addressing mode (see next example). To speed up the
application, a programmer can place the most commonly accessed data in this
area of memory.
Example:
          ORG $50
data:      DS.B 1
MyCode:    SECTION
Entry:
           LDS  #$AFE
; init Stack Pointer
           LDAA #$01
main:      STAA data
           BRA main
In this example, the value in register A is stored in the variable
data
 which is
located at address
$50
.