- Система должна позволять использование произвольных адресов портов
ввода-вывода в отлаживаемой программе для моделирования в общем случае какой-то
микропроцессорной системы с аналогичной системой команд. Адреса портов могут совпадать в этом
случае с адресами портов реальных внешних устройств в самом ПК, но обращение к ним (реальным
устройствам) не должно происходить. Для общности должна быть обеспечена также возможность
реального обращения к устройствам ПК.
- Система
должна обеспечивать работу с программой пользователя, написанной на языке Ассемблера РС,
сохраняя по возможности неизменный внешний самого текста программы. Необходимо обеспечить
работу как в непрерывном, так и в пошаговом режиме.
- Должен
быть обеспечен простой переход от исходного текста программы к тексту, используемому для
отладки программы, и наоборот.
- Система
не должна вносить каких-либо изменений в работу ПК.
- Система
должна в максимальной степени снабжать пользователя сообщениями о допущенных им ошибках,
которые в реальной ситуации привели бы к выходу из строя оборудования или к возникновению
различного рода неопределенностей.
- С целью
контроля и документирования процесса отладки должен быть предусмотрен режим фиксации
последовательностей всех обращений к внешним устройствам и результатов этих обращений.
- В
процессе отладки должно быть предусмотрено отображение изменений различных регистров процессора
и регистров внешних устройств.
- Желательно иметь возможность моделирования поведения внешних устройств
или изменения данных на его входах или во внутренних регистрах |