68k-asm ? Long long ago .... but I will give it a try.
marker: dc.w 1
Means you got an variable (16bit) with the value "1" stored into it.
The Assmembler will replace
move #1,marker
with
move value_1 to address marker
You should never (really never) put an fixed number on any address,
because that variable will move with every piece of code you put before it.
Let the assembler sort out that mess ;-)
"#" is NO addressing, you will use that number, and not the memory-cell
it would point to if used as an address.
move #marker,d1 load the address of you variable into d1
move marker,d1 loads the contents of your variable into d1.
/me just hopes he hasn't made a complete fool of himself