C++ - gcc を使用して .text セクションの特定のアドレスにデータを書き込む方法
PHP中文网
PHP中文网 2017-06-10 09:48:37
0
1
1025

1. 次に、.text (コードセグメント) の特定のアドレスにデータを挿入する必要があります。たとえば、{'a','b','c','d','e','f','g','g'} (
に使用されるコード) char sgy_data2[32] __attribute__((section(".mysection1"))) = {'a','b','c','d','e','f','g' ,'g'};
.text セグメントの開始アドレスは 0XFFFE8000 ですが、0XFFFE8400 にデータを書き込みたいのですが (.text の合計の長さは 1024 を超えています)、どうすればよいですか?
2. E2 をうまく使用できた場合、その設定方法を教えていただけますか?

PHP中文网
PHP中文网

认证高级PHP讲师

全員に返信(1)
phpcn_u1582

E2 の場合: データをセクションに入力するには、セクションを追加した後、追加の手順を実行して、セクションを右クリックし、次の 2 つの式を追加する必要があります:
.section-name
.section-name.*
(GNU 公式説明)
keep オプションを追加しない場合、変数をどのように定義しても、この変数を「使用」する必要があります。そうしないと、コンパイラーはこの変数を無視し、bin ファイルに必要な内容を書き込みません。 . 必要なデータ。
他の状況についても同様です。

リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート