TASM32 的語法 |
尚未結案
|
Homi
一般會員 發表:19 回覆:23 積分:8 註冊:2003-07-26 發送簡訊給我 |
|
dllee
站務副站長 發表:321 回覆:2519 積分:1711 註冊:2002-04-15 發送簡訊給我 |
先聲明, 我對純 TASM 不熟,我只有用 inline assembly...
用 TASM example 或 TASM Tutorial 去 google 查就可以查到一堆東西,
我不了解為何要與 BCB 搭配就一定要用 TASM32 而不能用 inline assembly...
如果是函式的叫用,那一定是可以用 inline assembly,如果不是函式的叫用,是用傳 Message 的方式,那用 MASM 也行,不一定要用 TASM32 Win32 Assembler Coding Tutorial
http://www.deinmeister.de/wasmtute.htm
其中的教學包含 MASM, TASM, NASM 在教學中還將三種不同之處做了說明。 沒空更新的網頁...
http://dllee.ktop.com.tw C及指標教學,計算機概論,資訊管理導論... http://dllee.adsldns.org 介紹Shells,LiteStep,GeoShell....
------
http://www.ViewMove.com |
Homi
一般會員 發表:19 回覆:23 積分:8 註冊:2003-07-26 發送簡訊給我 |
|
dllee
站務副站長 發表:321 回覆:2519 積分:1711 註冊:2002-04-15 發送簡訊給我 |
如果是這樣,只需要把目前您使用 TASM 所做的改成 .cpp 的 inline assembly,一個獨立的 .cpp,加到您的 project 中,如果不希望每次 build 時 IDE 都會自動重新使用 assembly 再 compile 次,也可以像您現在一樣的做法,將做完的 .obj 加到您的專案,而不是加有 inline 的 .cpp ,那效果就一樣了。 沒空更新的網頁...
http://dllee.ktop.com.tw C及指標教學,計算機概論,資訊管理導論... http://dllee.adsldns.org 介紹Shells,LiteStep,GeoShell....
------
http://www.ViewMove.com |
psl
一般會員 發表:6 回覆:30 積分:7 註冊:2003-06-11 發送簡訊給我 |
引言: 謝謝dllee前輩的回覆,我已經試出來了! 不用inline assembly的原因,是因為當如果使用inline assembly的時候,BCB會把有使用inline asm的cpp file,先整個翻成asm,然後再去做組譯的動作,這樣有點慢(至少我不是很喜歡),所以我想要把我寫的asm files另外獨立開來,還有就是為什麼不使用MASM,因為BCB的obj file是OWL的格式(不知道我有沒有說錯< >),所以在 > 真的很謝謝前輩的指導< > > 一些觀念分享一下 BCB的obj file是OMF (intel 的 Object module format)的格式 OWL是以前的 Borland 的 Framework(和MFC差不多時期) 而微軟的 obj file 則是 UNIX 的 COFF(common object file format)格式 所以 Borland 和微軟所產生的 obj 檔格式是不相容的 之前我也試過用 > 所以你的問題是 > |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |