микропроцессор 8086; intel

#x86

#x86

Вопрос:

введите соответствующие команды ОТЛАДКИ, которые определят количество портов COM и LPT (принтер), установленных на вашем ПК. укажите адрес их порта?

это может показаться проблемой домашнего задания, но это не так.я изучаю микропроцессоры, и у меня ничего не получается, поэтому я должен учиться, расшифровывая решения. поэтому, пожалуйста, опубликуйте ответы.. Спасибо.

Комментарии:

1. ну, это не проблема с домашним заданием, потому что если бы это было, я бы уже сделал это, поскольку кто-нибудь из моего института наверняка получил бы это. 😀

Ответ №1:

В частности, адреса последовательных портов (до четырех) являются первыми в сегменте данных BIOS (0040H), за которыми следуют адреса параллельных портов (LPT).

введите описание изображения здесь

Здесь вы можете увидеть последовательные порты 03F8, 02F8, 03F8 и 02E8, за которыми следуют порты принтера.

Ответ №2:

Посмотрите на сегмент данных BIOS 0040:0000 to 0040:0300 , который содержит множество полезных сведений о конфигурации. Если только у вас нет операционной системы, которая перезаписывает эту память, но это маловероятно.

Например, объем свободной памяти в килобайтах в качестве uint16_t at 0040:0013 (ого, невыровненная память ;)). В некоторых ячейках памяти ниже указаны номера портов для lpt* и com* .

Комментарии:

1. Технически область данных BIOS в 40:0000 никоим образом не зависит от MS-DOS.