2017-11-02 3 views
0

Ich habe 3 Arrays unter dem Datenetikett (ArrayA, ArrayB, ArrayC), die jeweils 16 Bytes haben. Ich habe bereits das Programm geschrieben, das Zeile für Zeile durchgeht und jede Zeile von A mit jeder Zeile von B hinzufügt und dann das Ergebnis in derselben Zeile des Arrays C speichert.Drucken von Bytes der Datenbeschriftung (artificial) Array als hex und dez in ARM gdb

Ich möchte einen Breakpoint kurz vor der Ausführung des Programms hinzufügen und dann den Speicher von [=ArrayC] bis [=ArrayC] + 15 Byte für Byte, einmal in Hexadezimal und einmal im Dezimalformat.

Wie ist das möglich?

+2

'x/128xb ArrayC' oder ähnliches. Siehe 'Hilfe x'. Beachten Sie, dass '16 * 3 = 48', keine Ahnung, warum Sie' 128' wollen. Auch '128! = 0x128' und Offsets beginnen bei Null. – Jester

+0

Mit einem Debugger. –

Antwort

0

x/16xb & ArrayC für hexadezimal und x/16ub & ArrayC für dezimal