我是一个汇编世界的新手,
我正在尝试编写一些汇编代码来与硬件设备如串口、并口、VGA、键盘等进行通信。
我是在x86英特尔处理器的实模式下进行的,通过从我个人编写的引导程序中引导我的汇编代码来完成。
根据我从教程中学到的知识,最简单的方法是使用BIOS INTs服务例程(ISR),而访问硬件不同寄存器(例如:串行端口的状态寄存器和控制寄存器)的最长方法则是另一种方式……
问题1:我对此理解正确吗?
我可以使用BIOS INTs与VGA和串行硬件通信,但我找不到任何用于USB控制器的bios中断……?!
问题2:你能帮我解决这个问题并使其变得更加通俗易懂吗?其他剩余的端口也请做一般性的说明。
问题3: