rdftest2.asm
上传用户:yuppie_zhu
上传日期:2007-01-08
资源大小:535k
文件大小:1k
源码类别:

编译器/解释器

开发平台:

C/C++

  1. ;; rdftest2.asm - test linkage and generation of RDOFF files
  2. [SECTION .text]
  3. [BITS 32]
  4. [GLOBAL _farproc]
  5. [EXTERN _test1proc]
  6. [EXTERN localdata2]
  7. [EXTERN _term]
  8. _farproc:
  9. mov bx,localdata2 ; [4] 0 => 66 bb 000a(+0)
  10. mov eax,_term ; [3] 5 => b8 00000000(+26+0)
  11. call _test1proc ; [6] A => e8 fffffff2(-40+0+31)(=ffffffe3)
  12. mov eax,_farproc ; [1] => b8 00000000(+40)
  13. add eax,[_fardata] ; [2] => 03 05 00000000(+20)
  14. mov ebx,mybssdata ; [7] => bb 00000000(+08)
  15. call myproc ; [5] => e8 00000001
  16. ret
  17. myproc:
  18. add eax,ebx
  19. ret
  20. [SECTION .data]
  21. [GLOBAL _fardata]
  22. _fardata: dw _term ; [4]
  23. _localref: dd _farproc ; [2]
  24. [SECTION .bss]
  25. mybssdata: resw 1