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