Файл:DisasmExampleGraph.svg
Материал из YourcmcWiki
Размер при предпросмотре: 598 × 599 пикселей. Другое разрешение: 240 × 240 пикселей.
Исходный файл (SVG-файл, номинально 5641 × 5651 пиксель, размер файла: 1001 КБ)
Граф ветвлений Archos’овского загрузчика
Вот так, гыыыыыыы, классно, выглядит граф ветвлений)) перед вами функции архосовского загрузчика, с учётом ARM’овских условий (суффиксов команд), доступные по константным ветвлениям с изначальной точки входа:
- Узлы графа — непрерывные блоки из нескольких инструкций.
- Цифры в названиях узлов — номера инструкций в файле, с которых блочок начинается. Инструкция занимает 4 байта, так что смещение от начала файла 4*число, а адрес в памяти — 0x402007F8+4*число, так как адрес загрузки — 0x40200800, а первые 8 байт в файле — не инструкции, а адрес загрузки и размер бинаря.
- Подписи на рёбрах — условия переходов.
- Рыжие узлы — точки входа (на них есть переходы).
- Голубые — return’ы.
- Серые — одновременно и точка входа, и return.
Вызовы функций не визуализированы, иначе граф был бы вообще нечитаем.
История файла
Нажмите на дату/время, чтобы просмотреть, как тогда выглядел файл.
Дата/время | Миниатюра | Размеры | Участник | Примечание | |
---|---|---|---|---|---|
текущий | 00:46, 18 апреля 2011 | 5641 × 5651 (1001 КБ) | VitaliyFilippov (обсуждение | вклад) | ||
01:57, 13 апреля 2011 | 6681 × 7069 (1,14 МБ) | VitaliyFilippov (обсуждение | вклад) |
- Вы не можете перезаписать этот файл.
Использование файла
Следующая 1 страница ссылается на данный файл: