Использование возможностей отладчика «AFD»
Возможности отладчика «AFD» позволяют контролировать оборудование памяти, контроллеров и внешних устройств. В составе отладчика имеются подпрограммы, запускаемые на выполнение командами отладчика, которые могут быть применены для определения состояния контроллеров внешних устройств и доступности их портов ввода-вывода. Формат таких команд для вызова необходимой подпрограммы содержится в справке отладчика, содержимое которой можно прочитать, воспользовавшись функциональной кнопкой клавиатуры F4 (см. табл. 1).
Подпрограмма чтения порта ввода-вывода запускается на выполнение командой отладчика:
Адрес порта
Пробел между командой I(IN) и адресом порта не обязателен и используется лишь для удобства наблюдения за форматом команды отладчика. Например, команда IIFI показывает содержимое регистра ошибок контроллера жесткого диска. Значение битов прочитанного байта может рассказать о состоянии устройства или о том, что по данному адресу устройство не отвечает (код байта равен FF или 00 в некоторых случаях).
Проверку некоторых функций устройств можно осуществить подпрограммой записи в порт ввода-вывода контроллера внешнего устройства. Подпрограмма записи в порт ввода — вывода запускается на выполнение командой отладчика: Адрес порта, код байта.
Правильность формата вводимых команд отладчика контролируется, и при ошибке выводится необходимая подсказка, в результате выполнения операций чтения-записи можно получить информацию о состоянии контролируемого устройства. Конечно, при этом необходимо иметь под рукой справочные сведения о значении битов и адреса портов ввода — вывода проверяемого устройства. Разряды регистров состояния можно только прочитать, разряды регистров управления можно только записать, а остальные регистры контроллеров устройств можно записывать и читать из них информацию, что дает нам возможность оценивать работоспособность электрических схем проверяемого устройства.
 Рис. 2. Информация на экране монитора при первой загрузке полноэкранного отладчика AFD
Рис. 2. Информация на экране монитора при первой загрузке полноэкранного отладчика AFD