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