我在研究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无关,不过我也不知道这种问题到哪里去讨论比较好。
- 初始化时0x80端口表示什么? Star Liu
- Re: 初始化时0x80端口表示什么? Star Liu
- Re: 初始化时0x80端口表示什么? Star Liu

