mm *
Изменение памяти, автоинкремент (memory modify, auto)
Help:
=> help mm
mm - memory modify (auto-incrementing address)
Usage:
mm [.b, .w, .l] address
=>
Результат выполнения команды для
Orange Pi Zero2:
=> mm 0x100000
00100000: 00000000 ? 5
00100004: 00000000 ? 7
00100008: 00000000 ? 0xaabb
0010000c: 00000000 ? /
=>
Команда mm
- это способ интерактивного изменения содержимого памяти. Он отобразит адрес и текущее содержимое, а затем запросит ввод данных пользователем.
Если вы введете допустимое шестнадцатеричное число, это новое значение будет записано в адрес. Затем будет предложен следующий адрес.
Если вы не введете никакого значения и просто нажмете ENTER, то содержимое этого адреса останется неизменным. Команда останавливается, как только вы вводите какие-либо данные, кроме шестнадцатеричного числа (например,
.
):
=>
=> mm 0x100000
00100000: 8083764e ? 0
00100004: bd86200a ? 0xaabbccdd
00100008: 60a19054 ? 0x01234567
0010000c: 2c12c402 ? .
=> md 0x100000 0x10
00100000: 00000000 aabbccdd 01234567 2c12c402 .........#Eg,...
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.[
=>
Эта команда может быть использована с расширениями типа
.l
, .w
а
.b
:
=>
=> mm.w 0x100000
00100000: 0000 ? 0x0101
00100002: 0000 ? 0x0202
00100004: aabb ? 0x4321
00100006: ccdd ? 0x8765
00100008: 0123 ? .
=> md 0x100000 0x10
00100000: 01010202 43218765 01234567 2c12c402 ....C!.e.#Eg,...
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.[
=>
=>
=> mm.b 0x100000
00100000: 01 ? 0x48
00100001: 01 ? 0x65
00100002: 02 ? 0x6c
00100003: 02 ? 0x6c
00100004: 43 ? 0x6f
00100005: 21 ? 0x20
00100006: 87 ? 0x20
00100007: 65 ? 0x20
00100008: 01 ? .
=> md 0x100000 0x10
00100000: 48656c6c 6f202020 01234567 2c12c402 Hello .#Eg,...
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.[
=>