<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-65  評論-68  文章-4  trackbacks-0

    今天使用nasm和gcc一起編譯了一個程序
    先使用nasm編譯一個asm文件為elf格式,匯編文件里面有全局global的_start和functionC,將來連接的時候用。其中還有extern用來表示外部C語言中的函數。

    我的程序的調用結構: _start(ASM)->funB(C)->funC(ASM)
    其中 ASM文件中:extern funB、global _start、global funC
    C文件中聲明:void funC();

    函數參數的傳遞:使用push來傳遞地址,而不是數值。最后參數的清理需要caller來自己解決。

    需要的命令行:

    nasm -f elf -o dest.o?src.asm

    gcc -c -o dest2.o src2.c?????????? (-c 的意思是僅僅compile)

    ld -s -o final.o dest.o dest1.o

    posted on 2007-01-10 22:06 小爽 閱讀(2337) 評論(0)  編輯  收藏 所屬分類: 我的經驗我的操作系統
    主站蜘蛛池模板: 久久久久亚洲AV无码观看| 青青草原亚洲视频| 亚洲一区二区三区在线观看蜜桃| 97在线视频免费公开视频| 亚洲精品麻豆av| 一区二区免费在线观看| 亚洲国产精品碰碰| 一级特黄aaa大片免费看| 亚洲人成网站18禁止一区| xvideos永久免费入口| 久久久久亚洲AV综合波多野结衣 | 四虎一区二区成人免费影院网址| 特级淫片国产免费高清视频| 亚洲Av永久无码精品一区二区| 四虎在线播放免费永久视频| 一二三区免费视频| 亚洲AV无码一区二区三区系列| 久久精品人成免费| 亚洲深深色噜噜狠狠网站| 午夜小视频免费观看| 香蕉视频免费在线| 国产亚洲精品激情都市| 久久免费福利视频| 亚洲色欲色欲www| 免费日本黄色网址| 黄页视频在线观看免费| 色噜噜AV亚洲色一区二区| 日本免费一二区在线电影| 老外毛片免费视频播放| 亚洲精品国产精品乱码不卡√| 日韩电影免费观看| 一本色道久久88—综合亚洲精品| 国产免费av片在线播放| 中文字字幕在线高清免费电影| 久久亚洲精品国产精品| 精品久久久久久久免费人妻| 最新久久免费视频| 四虎必出精品亚洲高清| 亚洲国产精品综合久久一线| 久久久免费精品re6| 久久综合亚洲色hezyo|