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

通知
すべてクリア

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


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

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

je short main_loop

と書いてあるのですが、このshortの意味がよくわかりません。
ご存知の方よろしく、おねがいします。
よい、文献等をご存知でしたら、ご紹介お願いします。

* je zFフラグが1のときmain_loopへジャンプ
* main_loop ラベル


引用未解決
トピックタグ
ガラ
 ガラ
(@ガラ)
ゲスト
結合: 20年前
投稿: 201
Topic starter  

上の一行は、VC++6.0に添付のstrlenのアセンブラソースです。


返信引用
wclrp ( 'o')
 wclrp ( 'o')
(@wclrp ( 'o'))
ゲスト
結合: 18年前
投稿: 287
 

場所が近いってことでしょ。
その命令の直後の位置から-128~+127の範囲内なら1バイトでアドレスを表現できる。
たぶんそんなんだったような。


返信引用
とおりすがり
 とおりすがり
(@とおりすがり)
ゲスト
結合: 23年前
投稿: 180
 

ショートジャンプ=8ビット相対ジャンプ(前128バイト後127バイト以内)


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

wclrp ( 'o')さん、とおりすがりさん、ありがとうございます。
たすかりました。


返信引用
とおりすがり
 とおりすがり
(@とおりすがり)
ゲスト
結合: 23年前
投稿: 180
 

x86の基本的なニーモニックについて知りたければ
Intelから命令セットリファレンスをDLすればよいかと。

http://www.intel.com/jp/developer/download/index.htm


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

とおりすがり さん、ありがとうございました。
膨大な、量ですね。数千ページあります。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

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