重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【GOLF me!】初月無料お試し

現在、C言語を学習しているのですが
オフセットアドレスの指定 と言葉が出出来ました。

調べてもよく分からなかったので 簡単に教えていただけると助かります。

表示する開始位置みたいなものなのでしょうか?

A 回答 (2件)

絶対アドレスを指定する場合と、


相対アドレスを指定する場合があります。

0096hを指定する場合を例にすると、
 ・0096hを直接指定するか、
 ・0080hから0016h後のアドレスという形で指定するか、
…の違いと思って良い。
この場合のオフセットアドレスは0016hです。
    • good
    • 0

>>オフセットアドレスの指定 と言葉が出出来ました。



文字通り、基準となるアドレスからの差分ってことと思えばいいでしょう。
「変数Aの値が基準のアドレスから8バイトオフセット(加算)したところから格納されている」って言う感じで使ったりしますね。
C言語コンパイラーは、オプションにより、アセンブラーコードの出力もできるものが多いはずです。
アセンブラーを勉強すれば、そういう点について、もっと理解できると思います。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!