| 隼 [URL] ++ ..2005/07/23(土) 08:21 [1221] |
| |
隼です、MSCのバージョンアップご苦労様です >Ver 4.08 >・FIND、FINDSTR命令の追加。 >《 例:FINDSTR(&D[0],"SLPM",1)‐&D[0]に見つかったアドレスが入る 》 命令が追加されましたが最後(1)は何でしょうか? それから検索範囲を指定できるのでしょうか? 検索結果は位置がずれていたら(MOD命令など)どうなるのでしょうか? (こちらでチェックしてもいいのですが仕様を教えて欲しいです)
ps MSCも高度なこと可能になり嬉しいです
|
|
|
| [1223] Re:質問です |
| Tomi@fa [URL] ++ ..2005/07/23(土) 23:45 |
|
こんばんは。Tomi@faです。
>>《 例:FINDSTR(&D[0],"SLPM",1)‐&D[0]に見つかったアドレスが入る 》 >命令が追加されましたが最後(1)は何でしょうか?
この数値は、何番目に見つかったものかを示す数で、 1の場合、最初に見つかった地点のアドレスを、 2の場合、2番目に見つかった地点のアドレスを&D[0]に格納します。 ちなみに見つからなかった場合、-1(この場合、4BYTE なので、FFFFFFFF)を返します。
FIND命令は、FINDSTRの文字列検索とは違い、数値の検索で、 FIND(&D[0],8427,4,1)と仮にすると、8427の数値を4BYTE分とし 検索を行います。
>それから検索範囲を指定できるのでしょうか? 現在のところその機能はありませんが、あったら便利かもしれませんね。 今後、組み込むかどうか検討させていただきます。
|
| [1225] Re:質問です |
| 隼 ++ ..2005/07/24(日) 05:34 |
|
Tomi@faさん、回答ありがとうございます ばっちりわかりました 検索範囲についてはプログラムで何とかなるんで でも、あったら便利ですね >何番目に見つかったものかを示す数 そうではないかと色々いじってましたが なんかよくうごかなかった ・僕の組んだプログラムのバグでしょう、きっと。(^^;
|
|
|