Any symbol followed by @word
will be replaced by the symbol's value
shifted right by 2. This is used in situations such as loading a register
with the address of a function (or any other code fragment). For example, if
you want to load a register with the location of the function main
then
jump to that function, you could do it as follws:
ldi r2, main@word jmp r2
Go to the first, previous, next, last section, table of contents.