[coreboot] what does 0x80 I/O address mean when initializing CPU?

Star Liu minxinjianxin at gmail.com
Tue Jul 29 15:15:56 CEST 2008


I'm reading the machine code of my bios(got by flashrom), and below is
the assembly code(non formal) trace i have read

FFFFFFF0        jmp F000:FFAA
FFFFFFAA        jmp relative C3
FFFF0070        jmp relative 021D
FFFF0290        CLI
                        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

I understand the code trace quite well until the "out 80,AL", why we
need to output "D0" to I/O address 80? what does the I/O address 80

More information about the coreboot mailing list