macmee wrote
My problem is this: in the book it suggests associating symbols in addresses from 1024 incrementing, but the built in assembler starts at the address 16.
I am confused. Should I not start at 1024 as the book suggests?
Your Assembler should start allocating variables at address 16. From section 6.2.3 in the book:
Variable Symbols Any symbol Xxx appearing in an assembly
program that is not predefined and is not defined elsewhere using
the (Xxx) command is treated as a variable. Variables are mapped
to consecutive memory locations as they are first encountered,
starting at RAM address 16 (0x0010).
They reference to 1024 in section 6.1 is
hypothetical. As that text says, "these rules depend on the specific target hardware platform."
--Mark