Я новичок в мире ассемблера,
Я пытаюсь написать несколько ассемблерных кодов для связи с аппаратными устройствами, такими как последовательный, параллельный, VGA, клавиатура и т. Д.
Я делаю это, находясь в реальном режиме процессора Intel x86, загружая свой код из boostrap, который я лично написал для загрузки моего кода сборки.
Ну, в соответствии с моими знаниями, которые я собрал изчитая руководства, мне проще всего было использовать BIOS INTs Service Routine (ISR), а с другой стороны, самый длинный путь - это доступ к различным регистрам аппаратного обеспечения, как, например, регистр состояния и регистры управления последовательного порта....
В1: Правильно ли я по этому поводу?
Я мог общаться с VGA и последовательным оборудованием, используя BIOS INT, но я не смог найти прерывания bios для контроллера USB..?!
Q2: Можете ли вы помочь мне в этом, чтобы иметь возможность общаться с USB-портом и другими оставшимися портами, просто сделайте это общим?
Q3: