Greetings!
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 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
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 mean?
On Tue, Jul 29, 2008 at 09:15:56PM +0800, Star Liu wrote:
what does the I/O address 80 mean?
Please read http://en.wikipedia.org/wiki/Power-on_self-test
//Peter
On Tue, Jul 29, 2008 at 9:53 PM, Peter Stuge peter@stuge.se wrote:
On Tue, Jul 29, 2008 at 09:15:56PM +0800, Star Liu wrote:
what does the I/O address 80 mean?
Please read http://en.wikipedia.org/wiki/Power-on_self-test
thank you very much, i got the AMI BIOS document from the link, and have known that output D0 to I/O address 80 is just like a label to tell us what the bios shall do next. I hope my understanding is right. :) thanks!
//Peter
-- coreboot mailing list coreboot@coreboot.org http://www.coreboot.org/mailman/listinfo/coreboot