Однако читатель догадывается, что ассемблер не в состоянии... PDF Print E-mail
Written by Administrator   
Sunday, 11 August 2013 11:31

Однако читатель догадывается, что ассемблер не в состоянии...

д. Например, если по ошибке вместо команды MOV В, А будет написано MOV А, В, то транслятор решит, что так и нужно, и вместо команды пересылки содержимого аккумулятора в РгВ в этом месте программы вставит команду пересылки содержимого РгВ в аккумулятор.

Поэтому на следующем этапе отладки выполняется прогон программы с использованием отладчика. Можно, конечно, с помощью монитора просто запустить оттранслированную и отредактированную программу на исполнение и проанализировать качество ее работы по окончательным результатам, просматривая на дисплее, например, содержимое каких-то ячеек памяти или регистров. Но если требуется получить результаты работы программы в промежуточных точках, да еще не на дисплее, а на печатном бланке, то обязательно следует использовать отладчик. Отладчик позволит также определить время выполнения фрагментов программы, остановить программу при обращении к определенным ячейкам памяти и предоставит иные возможности, определенные в описании тех или иных версий отладчика.

Рассмотрим теперь вариант трансляции и отладки программ МС при отсутствии ЭВМ, работающей в той же системе команд, что и разработанная МС. В этом случае окажется полезной отладочная кросс-система. Кресс-система содержит примерно те же программные средства, что и описанная выше система, но использует ЭВМ, работающую по системе команд, не совпадающей с разработанной МС.