小编Khi*_*ilo的帖子

如何在 16 位 x86 实模式下通过 BIOS 访问 USB 端口?

我是大会世界的新手,

我正在尝试编写一些汇编代码来与串行、并行、VGA、键盘等硬件设备进行通信。

我在 x86 英特尔处理器的实模式下执行此操作,通过从我个人编写的用于加载汇编代码的 boostrap 启动我的代码。

好吧,根据我从阅读教程中收集到的知识,对我来说最简单的方法是使用 BIOS INT 服务程序 (ISR),另一方面,最长的方法是访问硬件的不同寄存器,例如:串口状态寄存器和控制寄存器....

Q1:我说的对吗?

我可以使用 BIOS INT 与 VGA 和串行硬件进行通信,但是我找不到 USB 控制器的任何 BIOS 中断......?!

Q2:你能帮我解决这个问题,让我能够与 USB 端口和其他剩余的端口进行通信,只是让它通用吗?

问题 3:

assembly interrupt bios

4
推荐指数
2
解决办法
6189
查看次数

标签 统计

assembly ×1

bios ×1

interrupt ×1