Микроконверторы фирмы Analog Devices в микропроцессорных приборных комплексах. Виноградов А.Б - 144 стр.

UptoLike

144
Рис. 2.19. Дизассемблирование программы
Симуляция целевой программы осуществляется командами, находящи-
мися в опциях меню «Run» и «Debug». Часть этих команд дублируется кнопка-
ми на панели инструментов. Команда «Execute Program» запускает выполнение
программы в непрерывном режиме, остановить которое можно командой
«Stop». По команде «Single Step» производится выполнение одной, помеченной
курсором команды с учетом переходов и вызовов подпрограмм. По команде
«Procedure Step» также производится выполнение одной команды, но в случае,
если это команда вызова подпрограммы, подпрограмма выполняются скрытно,
передач управления внутри подпрограммы в процессе ее выполнения пользова-
тель не видит. По команде «Skip Step» производится пропуск очередной коман-
ды без ее выполнения и без каких-либо изменений в эмулируемом микрокон-
верторе. Результаты выполнения всех этих команд удобно наблюдать с помо-
щью окна «Program Analysis». В этом окне можно измерять в относительных и
абсолютных единицах, как долго длится выполнение того или иного фрагмента
выполняемой целевой программы. В процессе симуляции в поле метки
«Instructions» поля «Execution» окна «Program Analysis» производится отобра-
жение количества выполненных инструкций с момента последнего нажатия на
кнопку «Reset Inst. Count», а в полях меток «Cycles» и «CPU Timотображает-
ся соответственно количество прошедших машинных циклов вычислительного