1 [BITS 64] 2 [SECTION .data] 3 4 uhoh db 5 5 6 [GLOBAL blah] 7 8 blah dw 5 9 [GLOBAL aha] 10 aha dq blah 11 aha2 dq blah+4 12 aha3 dq blah-uhoh 13 14 [SECTION .text] 15 16 [EXTERN hi] 17 [EXTERN hi] 18 [EXTERN bye] 19 [BITS 64] 20 mov rax, hi+2 21 mov rax, bye 22 mov rax, [qword hi] 23 mov rdi, [rip+ hi] 24 mov rax, [bye+2] 25 mov rax, $$ 26 mov rax, $ 27 mov rax, $+4 28 mov rax, $-$$ 29 mov eax, uhoh wrt $$ 30 ;mov eax, hi+bye 31 ;mov eax, bye+$ 32 ;mov eax, hi-$ 33