3. ОТЛАДКА И ПРОВЕРКА
=====================
Отладка ассемблерного кода может быть весьма тяжелой и досаждающей, как
вы, наверное, уже сами убедились. Я рекомендую начинать писать ту часть
кода, которую вы хотите оптимизировать, как подпрограмму на языке высокого
уровня. Затем напишите напишите программу тестирования, которая тщательно
проверит вашу подпрограмму. Убедитесь, что программа тестирования прошлась
по всем ветвям вашей подпрограммы и все особые случаи выполнились.
После того, как вы убедились, что ваша подпрограмма, написанная на языке
высокого уровня работает, вы можете перевести ее на ассемблер (некоторые
языки высокого уровня способны сделать и эту работу) и продолжить
тестирование.
И только после этого вы можете приступать к оптимизации. После каждой
модификации желательно снова запустить программу тестирования, что бы
убедиться, что все работает правильно.
Пронумеруйте различные версии вашей программы, что бы вы могли возвратиться
к предыдущей модификации/иям, если обнаружите ошибку, незамеченную программой
тестирования. (Например использование неверного адреса).
Дальше
|