| .data | |
| foo: | |
| .byte 0 | |
| .byte data1-foo | |
| .word data1-foo | |
| .long data1-foo | |
| .long text1 | |
| .long text2 | |
| .word abs1 | |
| .word abs1+0x10 | |
| .text | |
| bar: | |
| nop | |
| brr tr,text1 | |
| moviq r2,text1-bar+8 | |
| movil r2,%l text2-bar+16 | |
| moviu r2,%u text2-bar+16 | |
| moviq r2,%u text2 | |
| subi r2,%l text2 | |
| addi r2,%u text2 | |
| movil r2, text2 ; with movil, the %l may be omitted | |
| moviu r2,%u text2 | |
| moviq r2,abs1 | |
| .end |