注册 登录
编程论坛 汇编论坛

請教大神們一個問題,急!!!!!

lyj317 发布于 2012-05-05 09:35, 439 次点击
如何將彙編語言寫的一些功能封裝成高級語言的接口(比如C/C++)

舉個例子:用彙編語言實現兩個變量的相加,然後封裝成C++語言的函數接口(int add(int ,int))
這當然可以直接用高級語言實現,但是當涉及訪問系統底層功能時就不知道怎么弄了,所以請教大神們該如何實現!
5 回复
#2
lyj3172012-05-05 09:36
好心人幫忙!
#3
zklhp2012-05-05 10:54
這個問題一般有兩種思路 一個是在C/C++中內嵌彙編 一個是混合編譯

各有優缺點 內嵌彙編最簡單 容易實現 但缺點是需要編譯器支持 目前IA64的編譯器有些不支持內嵌彙編

混合編譯應該都支持 但實現挺麻煩的誒 就是把彙編代碼編譯成庫然後讓C/C++調用
#4
lyj3172012-05-05 16:40
謝謝大神指導!
#5
zklhp2012-05-05 20:16
估計又不結題 55555555555

[ 本帖最后由 zklhp 于 2012-5-5 20:17 编辑 ]
#6
于祥2012-05-05 22:35
回复 5楼 zklhp
哈哈
1