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

UptoLike

145
ядра и прошедшее машинное (системное) время в часах, минутах и секундах с
момента последнего нажатия на кнопку «Reset Cycles». В поле метки
«Initialized To» поля «Stack» отображается значение, записанное целевой про-
граммой в регистр-указатель стека при инициализации стека, если таковая ини-
циализация в программе имела место. В поле метки «Max Stack Size» отобра-
жается текущее значение содержимого регистра-указателя вершины стека. По-
ле «Execution History» отображает «историю» эмуляции последовательность
всех выполненных эмулятором команд целевой программы в порядке их вы-
полнения. Поле «Unresolved Function Calls» отображает последовательность
всех вызванных подпрограмм целевой программы в порядке следования их вы-
зовов. Вид окна «Program Analysis», открытого во время симуляции целевой
программы, показан на рис. 2.20.
Рис. 2.20. Окно «Program Analysis» во время симуляции
Для программной симуляции запросов прерываний служат кнопки на
инструментальной панели ADSim. Однократный щелчок левой клавиши мыши
на кнопке генерации запроса прерывания вызовет на следующем шаге
симуляции передачу управления на вектор этого прерывания в программной
памяти при условии, что оно разрешено. Таким способом можно генерировать
прерывания от системных таймеров 0, 1, 2 (кнопки «T0», «T1», «T2», «AR»),