19:13再度ファイルを作り直し、コンパイルしてやり直しました。再度ファイルを作り直し、コンパイルしてやり直しました。19:23「と、直打ちするのだ。これをコンパイル・リンクする。これならエラーにならんだろう。GDBで調べてみましたが、744というアドレスと実際のアドレスは異なっていました。0x555555554744というのが実際のアドレスのようです。「と、直打ちするのだ。これをコンパイル・リンクする。これならエラーにならんだろう。GDBで調べてみましたが、744というアドレスと実際のアドレスは異なっていました。0x555555554744というのが実際のアドレスのようです。19:27実際のアドレスが32bitを超えてしまっているようですね。0x00・・・・入らない??実際のアドレスが32bitを超えてしまっているようですね。アセンブルがエラーを吐き出します。call命令で指定可能なバイト数が決められている・・・ということになりますね。32bitまでですね。アセンブルがエラーを吐き出します。call命令で指定可能なバイト数が決められている・・・ということになりますね。32bitまでですね。20:23ダイナミックリンカが再配置を行えない理由がわかりませんが、おそらく論理アドレスの低い領域にロードするようにすればできるかもしれません。それは、また後ほど!!・・・はぁ。それで・・・次は文法の方ですね。論理アドレスの低い領域にロードするようにすればできるかもしれません。それで・・・次は文法の方ですね。この場合は、デスティネーションがrdxなのに、ニーモニックにqは付かないんです?脊髄反射w・・・・ちょっと本当にわからないです。本当にわからないです。call/callq、mov/movqを実際にアセンブルして、アセンブルリストかobjdumpで逆アセンブルするか、どんな機械語になるか、確認してみると良いよ。4行じゃないか、自分の手を動かすことが大事。call/callq、mov/movqを実際にアセンブルして、アセンブルリストかobjdumpで逆アセンブルするか、どんな機械語になるか、確認してみると良いよ。4行じゃないか、自分の手を動かすことが大事。