Why is LDAA 0,X Equivalent to LDAA 1,X+?

  • Thread starter seang
  • Start date
  • Tags
    Equivalent
  • #1
184
0
I cannot understand why the following bits are equivalent:

Code:
LDAA 0,X
INCX
;and
LDAA 1,X+


The 1 is throwing me off. Since the X register is post incremented, why is it necessary? I would think that LDAA 0,X+ would be equivalent to the first bit of code. What am I missing?
 

Answers and Replies

  • #2
I don't program in HC 12 assembly, but is the first arguent to the LDAA instruction the register number?
 
  • #3
Right, I was thinking that might be a problem.

LDAA 0,X loads the A accumulator with the address stored in the X register, plus the offset (0, in this case).

LDAA 1,X+ loads the A accumulator with the address in the X register, plus the offset (1 in this case), and then increments the X register.
 

Suggested for: Why is LDAA 0,X Equivalent to LDAA 1,X+?

Replies
2
Views
264
Replies
18
Views
700
Replies
6
Views
1K
Replies
6
Views
702
Replies
6
Views
3K
Replies
1
Views
1K
Back
Top