インラインアセンブラ2 – プログラミング – Home

インラインアセンブラ2
 
通知
すべてクリア

[解決済] インラインアセンブラ2


ガラ
 ガラ
(@ガラ)
ゲスト
結合: 20年前
投稿: 201
Topic starter  

VC++6.0 PRO 
OS XP
VC++6.0でインラインアセンブラ書こうとしていますが、
仕様がよくわかりません。
☆なんどもすいません。

.FP0 {0,1,0,0,0,0}
string equ [esp+4]

と書いてある(VC++6.0に添付のstrlenのアセンブラソースの一部)のですが、
この2行の意味がよくわかりません。
ご存知の方よろしく、おねがいします。


引用未解決
トピックタグ
ITO
 ITO
(@ITO)
ゲスト
結合: 22年前
投稿: 1235
 

> VC++6.0でインラインアセンブラ書こうとしていますが、
> 仕様がよくわかりません。
仕様はどのバージョンかわかりませんがMASMに準じているはずです。
 VC付属のMSDNで「MASM」を検索してみたらどうでしょうか。
 見つかるはずです。
 僕も、DDKで仮想デバイスドライバーを作る時参考にしました。
 出版社 アスキ-でも出しているはずです。
 バージョンが古いかもしれませんが、基本は一緒です。
>.FP0 {0,1,0,0,0,0}
>string equ [esp+4]
を使わなくても代案はあるはずです。


返信引用
…
 …
(@…)
ゲスト
結合: 22年前
投稿: 113
 

インラインアセンブラじゃないと書けないような処理なの?
そんなレベルじゃ危ないからちゃんとアセンブラの勉強してからのほうが…


返信引用
ガラ
 ガラ
(@ガラ)
ゲスト
結合: 20年前
投稿: 201
Topic starter  

…さん、アセンブラを勉強するためにインラインアセンブラを書こうとしています。
VCのデバッグ力をあげるためと、あと解析ができれば、いろいろとアルゴリズムを理
解できるからです。
ただ、MSDNでは、アセンブラの解説が十分ではありません。


返信引用
ITO
 ITO
(@ITO)
ゲスト
結合: 22年前
投稿: 1235
 

…さん、アセンブラを勉強するためにインラインアセンブラを書こうとしています。
ただ、MSDNでは、アセンブラの解説が十分ではありません。

http://www.amazon.co.jp/s/ref=nb_ss_gw/249-0733552-9837944?__mk_ja_JP=%83J%83%
5E%83J%83i&url=search-alias%3Daps&field-keywords=MASM
こういったのを参考に本による勉強を薦めます。


返信引用
YuO
 YuO
(@YuO)
ゲスト
結合: 22年前
投稿: 320
 

インラインアセンブラはマクロアセンブラじゃないってヘルプにきっちり書いてあります
が。
# VC6のMSDNで「インライン アセンブラでの MASM のマクロ ディレクティブ」を検索。
つまり,MASMコードであるstrlen.asmとか読んでも使えない記述がたくさんあります。

ちなみに,Visual Studio.NET以降のVisual C++にはMASMが付属しています。
# vc\binにml.exeがある。
そのため,現在のMSDNを探せば,ちゃんとディレクティブについての説明を見つけること
ができます。
.FPO
http://msdn2.microsoft.com/ja-jp/library/9c9k076y(VS.80).aspx
EQU
http://msdn2.microsoft.com/ja-jp/library/xkfsh225(VS.80).aspx
# .FPO,98用MASM 6.0のリファレンスにはなかった……。


返信引用
ガラ
 ガラ
(@ガラ)
ゲスト
結合: 20年前
投稿: 201
Topic starter  

ITOさん、ありがとうございました。
即刻注文しました。
アセンブラの質問をひとつ、ひとつをこの掲示板にあげるのは、無理があるのは、
わかっていたので、とても助かります。


返信引用
ガラ
 ガラ
(@ガラ)
ゲスト
結合: 20年前
投稿: 201
Topic starter  

YuOさん、ありがとうございます。
お手間をとらせてすみません。
まだまだ、ヘルプを探す力も不足しているようです。
とても、ありがたくおもいます。


返信引用
ガラ
 ガラ
(@ガラ)
ゲスト
結合: 20年前
投稿: 201
Topic starter  

YuOさんがリンクをはっていただけましたので、
これにて、解決とさせていただきます。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました