我是组装世界的新手,
我正在尝试编写一些汇编代码来与串行、并行、VGA、键盘等硬件设备进行通信。
我在 x86 英特尔处理器的实模式下执行此操作,方法是从我个人编写的 boostrap 引导我的代码以加载我的汇编代码。
好吧,根据我从阅读教程中收集到的知识,对我来说最简单的方法是使用 BIOS INT 服务例程 (ISR),另一方面,最长的方法是访问硬件的不同寄存器,例如:串口的状态寄存器和控制寄存器......
Q1:我说得对吗?
我可以使用 BIOS INT 与 VGA 和串行硬件通信,但我找不到 USB 控制器的任何 BIOS 中断..?!
Q2: 你能帮我解决这个问题,以便能够与 USB 端口和其他剩余端口进行通信,让它通用吗?
问题 3: