Джерело:
Хабрахабр:
Дата публікації:
02/12/2021 00:18
Постійна адреса новини:
http://www.vsinovyny.com/8491072
02/12/2021 00:18 // Хабрахабр:
Основной задачей было уменьшение размера программы, т.к. использовали микроконтроллер с небольшим объемом памяти, а функциональность изделия должна быть большой. По этому появилась идея использовать анализатор кода, поиск в интернете ничего не дал, по этому пришлось делать самостоятельно.
Решил поделиться идеями, так как думаю что может кто-то напишет более приличную программу для анализа программы на ассемблере 8051.
В этой статье опишу основные этапы получившегося анализатора. Часть этих этапов можно использовать для анализа программ написанных на других языках.
Этап 1. Сначала необходимо преобразовать исходный текст программы к максимально простому виду. С кодом программы из которого удалили все лишнее удобнее работать.
Этап 2. Создал таблицу, в которую занес строки исходной программы, тип команды, тип операндов, адрес в памяти и т.д.
Читать далее« |
Наступна новина з архіву Искры вместо конструктива – классика декабря. АПЛ. Уотфорд – Челси 1:2 |
Попередня новина з архіву Автовиробники переконані, що електромобілі до 2030 року займуть понад половину авторинку |
» | |
|
||||