This compiles fine here:
[pascal]procedure MyAsmProc(Variable: word); assembler;
asm
mov r0,Variable
ldr r1,[r0]
end;[/pascal]