当前位置: 代码迷 >> 驱动开发 >> 请教这几句汇编具体的意思是什么
  详细解决方案

请教这几句汇编具体的意思是什么

热度:33   发布时间:2016-04-28 11:06:43.0
请问这几句汇编具体的意思是什么?
GBLS MainEntry
MainEntry SETS "Main "
IMPORT $MainEntry
MainEntry不是已经在第一行就已经定义了吗,干嘛还要用IMPORT   $MainEntry来导入?另外,符号$是表示什么意思呢?


ENTRY
IF   :DEF:   |ads$version|
ELSE
EXPORT __main
__main
ENDIF


__main   是哪个函数呢?     这样做有什么意义呢?


谢谢!!

------解决方案--------------------
显然 是跳转套MAIN()函数嘛
------解决方案--------------------
__main是程序的总入口,是在本文件中定义的,所以要EXPORT。C的main函数一般是_main

------解决方案--------------------
似的 同意楼上的呀 在C语言中的MAIN()不过不要写成main() 哈哈不然会出错的


======================================================================

这位同志,知起然,而不知其所以然`~~

不要写成main的主要原因是因为在库函数中有一个同样的main函数,如果再次使用,程序中会出现两个main函数,当然就会报错了~~所以要用MAIN!

完毕!!!

希望楼主加分!!谢谢!!
  相关解决方案