#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.