web-dev-qa-db-ja.com

u-bootでmdを使用したメモリ表示

U-Boot-PetaLinux> md 0xc
0000000c: 2201c2a0 1a8441c5 90031018 52011010    ...".A.........R
0000001c: 0045c903 022c19ae 01077620 ca173dc0    ..E...,. v...=..
0000002c: 0804e426 15dd0c12 201092c1 2a405554    &.......... TU@*
U-Boot-PetaLinux>

ここで右端の列はアドレスです。真ん中に値が見えます32 bit 32 bit 32 bit 32 bit
左側はASCII中央の値の表現(合計128ビット)です。

私は正しいですか?また、なぜ0000001cを印刷するのですか、私はこれを求めませんでしたか?

私の理解が間違っている場合、誰かが私を説明できますか?.

2
gpuguy

はい、あなたは中間値について正しいです。これらはデータ値であり、それらのASCII表現は右端に出力されます。アドレスも16進数であるため、行ごとに16個の値が表示されます。0000000cから0000001c、 例えば。 baseコマンドもあります(タイプhelp base)ここに表示されている相対アドレスの基本アドレスを指定します。0000000c。デフォルトは0

タイトルのヘルプドキュメントから: 5.9.2。メモリコマンド

抜粋

5.9.2.5。 md-メモリ表示

=> help md
md - memory display

Usage:
md [.b, .w, .l] address [# of objects]
=>

Mdを使用して、メモリの内容を16進数とASCIIデータの両方として表示できます。

=> md 0x100000
00100000: 8083764e bd86200a 60a19054 2c12c402    ..vN.. .`..T,...
00100010: c101d028 00438198 7ab01239 62406128    ...(.C..z..9b@a(
00100020: 0c900d05 320b4581 1ca3d0a2 c498293a    ....2.E.......):
=>
00100030: 58f5c828 6029e009 d0718131 154b105b    X..(`)...q.1.K.[
00100040: 9019a424 7423a001 e064013c 016a0070    ...$t#...d.<.j.p
00100050: d0809820 12437140 0064e018 424be2a9    ... [email protected]..
=>

このコマンドも、タイプ拡張子.l、.w、および.bとともに使用できます。

=>
=> md.w 0x100000
00100000: 8083 764e bd86 200a 60a1 9054 2c12 c402    ..vN.. .`..T,...
00100010: c101 d028 0043 8198    ...(.C..
=> md.b 0x10000

最後に表示されたメモリアドレスとcount引数の値が記憶されているため、引数なしでmdを再度入力すると、自動的に次のアドレスに進み、同じcountを再度使用します。

=> md.b 0x100000 0x20
00100000: 2f 83 00 00 40 9e ff 38 38 60 00 00 4b ff ff 3c    /[email protected]`..K..<
00100010: 83 5e 00 0c 80 9e 00 08 2b 9a 00 ff 82 9e 00 10    .^......+.......
=> md.w 0x100000
00100000: 2f83 0000 409e ff38 3860 0000 4bff ff3c    /[email protected]`..K..<
00100010: 835e 000c 809e 0008 2b9a 00ff 829e 0010    .^......+.......
00100020: 82be 0014 7f45 d378 409d 000c 3b40 00ff    .....E.x@...;@..
00100030: 38a0 00ff 2b95 00ff 409d 0008 3aa0 00ff    8...+...@...:...
=> md 0x100000
00100000: 2f830000 409eff38 38600000 4bffff3c    /[email protected]`..K..<
00100010: 835e000c 809e0008 2b9a00ff 829e0010    .^......+.......
00100020: 82be0014 7f45d378 409d000c 3b4000ff    .....E.x@...;@..
00100030: 38a000ff 2b9500ff 409d0008 3aa000ff    8...+...@...:...
00100040: 8002021c 3bfb000a 7f9f0040 419d002c    ....;......@A..,
00100050: 2f9a0000 419e0014 7c1f0050 3925ffff    /...A...|..P9%..
00100060: 7f890040 419d0014 7fe3fb78 4bf1401d    [email protected].@.
00100070: 7c651b78 48000014 3c00bfff 6000ffff    |e.xH...<...`...
=>
3
slm