Hello,
I have declare a table like that.
ABC: DC.W $1234
The address of ABC is in my example 0xF200
I want to load in the accumulator 0xF2 only using a LDA command.
LDA #ABC==> A=0x0, 0x0 is the LSB of the address and not the MSB of the address 0xF2
How can i do that ?
for sure I can do something like but it's not the goal.
LDHX #ABC ; HX = F200
PSHH
PULA ;A=0xF2
Solved! Go to Solution.
I believe you want to use the HIGH operator in this case, at least for CodeWarrior's built-in HCS08 assembler.
E.g.
LDA #HIGH(ABC)
I believe you want to use the HIGH operator in this case, at least for CodeWarrior's built-in HCS08 assembler.
E.g.
LDA #HIGH(ABC)
I was exactly looking for that ! Thanks a lot !!
Hello,
The following alternatives should also work -
lda #(ABC/256)
lda #(ABC>>8)
The calculation is done during assembly.
Regards,
Mac