我在研究bios的机器码,下面是我整理出的代码运行轨迹(非正规汇编语言) FFFFFFF0 jmp F000:FFAA FFFFFFAA jmp relative C3 FFFF0070 jmp relative 021D FFFF0290 CLI CLD mov esp,eax mov ax,cs mov ss,ax mov ebp,edx jmp relative FE43 FFFF00E2 jmp relative 01BA FFFF029F mov al,D0 out 80,AL 可以发现前面的都是一些一般的跳转和移动,直到out 80,AL,是向0x80端口输出D0,在初始化时0x80端口一般会是什么硬件呢?这条指令是干什么用的呢? 这个问题好像与debian无关,不过我也不知道这种问题到哪里去讨论比较好。