D10V-Word - Using as
Description: Using as

Previous: D10V-Addressing, Up: D10V-Syntax

##### 9.9.2.6 @WORD Modifier

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 follows:

         ldi     r2, main@word
         jmp     r2