1

私は Trace32 を初めて使用し、特定のアドレスから始まる 174 バイトを同じ値 (場合によっては 0x00、場合によっては 0XFF) で単純に埋めようとしています。

ドキュメントを見ると、Data.Set が適しているようですが、正しい引数がわかりません。

ありがとう。

4

1 に答える 1

2

正しいコマンドは実際には Data.Set です

 Data.Set <address>|<addr.range> %<access width> <value(s)> [/<option>]

Data.Set を使用して、単一のアドレスに値を設定したり、アドレス範囲内で繰り返し値を設定したりできます。

では、アドレス範囲を定義する方法は? 2つのオプションがあります

  • <最初のアドレス>--<最後のアドレス>
  • <最初のアドレス>++<後続のアドレスの数>

まとめ: 0xFF を 0x1000 から始まる 174 バイトに設定するには、次のように記述する必要があります。

 Data.Set 0x1000++173. %Byte 0xFF   

173 の後の末尾のドットに注意してください。これは 10 進数を識別します。ドットがない場合、数値は 16 進数として解釈されます (SETUP.RADIX Decimal を使用しない場合)。

于 2016-05-04T19:13:57.213 に答える