Back to home page

DOS ain't dead

Forum index page

Log in | Register

Back to the forum
Board view  Mix view

comment on flushing predecode queue (pre-Pentium) (DOSX)

posted by Ninho E-mail, 23.04.2008, 20:22

> This might be true, but I don't own a working 80386 system and cannot
> change working code just because theory suggests that it may have troubles
> on a 80386. I need facts. :-D (Just in case, your second name isn't Eric?)

Hey! This is not a theory, it's one of the few things consistently and correctly documented in Intel manuals; and it's not just the 386, the 486 as well needs it - I used to have the printed Intel manual. Mind you, I'm not sure whether it even is not still officially recommended, or required, for some later processors (not just Intel's). When doing a mode switch, in general you'll need both : a near jump (to flush the queue) and a far transfer (to fully load CS and its attributes). Of course, in this particular piece of code, you don't want the far jump, since you're only setting up "big real" mode, but you need the short jmp.

I'm really surprised you are not aware of this point, considering the depth of your experience.

And no, I'm not an Eric ;=)

Regards...

---
Ninho

 

Complete thread:

Back to the forum
Board view  Mix view
22632 Postings in 2109 Threads, 402 registered users, 450 users online (0 registered, 450 guests)
DOS ain't dead | Admin contact
RSS Feed
powered by my little forum