Previous: D10V-Addressing, Up: D10V-Syntax [Contents][Index]
Any symbol followed by @word
will be replaced by the symbols 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 follows:
ldi r2, main@word jmp r2