| 12345678910111213141516171819202122232425262728293031323334 |
- ;; rdftest2.asm - test linkage and generation of RDOFF files
- [SECTION .text]
- [BITS 32]
- [GLOBAL _farproc]
- [EXTERN _test1proc]
- [EXTERN localdata2]
- [EXTERN _term]
- _farproc:
-
- mov bx,localdata2 ; [4] 0 => 66 bb 000a(+0)
- mov eax,_term ; [3] 5 => b8 00000000(+26+0)
- call _test1proc ; [6] A => e8 fffffff2(-40+0+31)(=ffffffe3)
- mov eax,_farproc ; [1] => b8 00000000(+40)
- add eax,[_fardata] ; [2] => 03 05 00000000(+20)
- mov ebx,mybssdata ; [7] => bb 00000000(+08)
- call myproc ; [5] => e8 00000001
- ret
- myproc:
- add eax,ebx
- ret
-
- [SECTION .data]
- [GLOBAL _fardata]
- _fardata: dw _term ; [4]
- _localref: dd _farproc ; [2]
- [SECTION .bss]
- mybssdata: resw 1
|