2.3.9 data.set

データをメモリに書き込みます。

構文

d ata. s et address [%formatexpression [/flag]...

各項目には以下の意味があります。

address

特定のアドレスまたはアドレス範囲を指定します。これには、アドレス、アドレス範囲、またはアドレスを求める式を指定できます。アドレス範囲の指定には、-- を使用します。

format

追加のフォーマットを指定します。

b yte

データを 1 バイトとしてフォーマットします。

w ord

データを 2 バイトとしてフォーマットします。

l ong

データを 4 バイトとしてフォーマットします。

q uad

データを 8 バイトとしてフォーマットします。

f loat. i eee

データを 4 バイト浮動小数点数としてフォーマットします。

f loat. i eee d bl

データを 8 バイト浮動小数点数としてフォーマットします。

le

データをリトルエンディアンとしてフォーマットします。

be

データをビッグエンディアンとしてフォーマットします。

エンディアンを指定しない場合、デバッガはロードされたイメージでこの情報を探し、それが出来ない場合リトルエンディアンが使用されます。

expression

データを指定します。

flag

追加のフラグを指定します。

v erify

書き込み操作をベリファイします。

c om p are

メモリ内のデータを比較しますが、メモリには書き込みません。

例 2-9 例

data.set r(PC) 0x10                       ; PC レジスタのアドレスに 0x10 を書き込み
data.set 0x100--0x3ff 0x0                 ; メモリをゼロで初期化
data.set 0x8000--0x100 %w 0x2000 /compare ; メモリ内のデータを 0x2000 と比較
data.set 0x100--0x3ff 0x0 /verify         ; メモリをゼロで初期化してベリファイ
非機密扱いPDF file icon PDF 版ARM DUI0452ZJ
Copyright © 2010–2016 ARM.All rights reserved.