flat assembler
Message board for the users of flat assembler.

Index > Main > state on boot

Author
Thread Post new topic Reply to topic
b1528932



Joined: 21 May 2010
Posts: 287
b1528932 31 Jul 2010, 17:50
when cpu execute first instruction at 0xF00:0xFFF0, what is the state of registers?
ok, CS is 0xF000, and IP is 0xFFF0.
what about rest?

im disassembling my bios, and finst instruction is mov al,0xE8
second is stos
what is under es and di?
third instruction is indirect far call.
call. what is sp and sp?


HELP ME PLZ!
Post 31 Jul 2010, 17:50
View user's profile Send private message Reply with quote
edfed



Joined: 20 Feb 2006
Posts: 4353
Location: Now
edfed 31 Jul 2010, 19:09
http://docs.huihoo.com/help-pc/misc-cold_boot.html

i think di is set to 0 too, the first thing done before anything is IVT initialisation.
Post 31 Jul 2010, 19:09
View user's profile Send private message Visit poster's website Reply with quote
LocoDelAssembly
Your code has a bug


Joined: 06 May 2005
Posts: 4624
Location: Argentina
LocoDelAssembly 31 Jul 2010, 19:10
http://www.intel.com/products/processor/manuals/

Download volume 3A an read chapter 9. But for a quick answer, EDI, EBP and ESP are zero (volume 2 of AMD says the same but for RDI, RBP and RSP).
Post 31 Jul 2010, 19:10
View user's profile Send private message Reply with quote
b1528932



Joined: 21 May 2010
Posts: 287
b1528932 31 Jul 2010, 22:34
thx.
so its in manuals? i didnt know.

what about stack? does 0 is a valid address for top of stack?
Post 31 Jul 2010, 22:34
View user's profile Send private message Reply with quote
revolution
When all else fails, read the source


Joined: 24 Aug 2004
Posts: 20451
Location: In your JS exploiting you and your system
revolution 31 Jul 2010, 22:50
b1528932 wrote:
what about stack? does 0 is a valid address for top of stack?
I think this Q should be added to the FAQ. Many people seem to ask this.

The answer is yes. And it is really easy to test for oneself if one wants to be sure.
Post 31 Jul 2010, 22:50
View user's profile Send private message Visit poster's website Reply with quote
Display posts from previous:
Post new topic Reply to topic

Jump to:  


< Last Thread | Next Thread >
Forum Rules:
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Copyright © 1999-2025, Tomasz Grysztar. Also on GitHub, YouTube.

Website powered by rwasa.