flat assembler
Message board for the users of flat assembler.

Index > DOS > Does BIOS use in/out port commands?

Author
Thread Post new topic Reply to topic
lilainst



Joined: 29 Jul 2004
Posts: 11
lilainst 28 Mar 2006, 13:58
I think the DOS interrupt is on the high level, BIOS interrupt is lower, and I/O command is the lowest. So all I/O interruptions (include BIOS interrupts) will finally use in/out port commands, am I right? Is it possible to debug or trace into the BIOS interrupt handlers?
Post 28 Mar 2006, 13:58
View user's profile Send private message Reply with quote
Matrix



Joined: 04 Sep 2004
Posts: 1166
Location: Overflow
Matrix 30 Mar 2006, 18:55
hmm,
dos is slower, that is sure, if you use some dos function, instead of bios function, but if you have to talk to hardware, then you must use port commands, no other way to do it.

you can trace real time with softice. can trace interrrupts i remember.
works under win98, and dos well.

sure, you will see many outs and ins.

the reason these hardware level functions are not commonly used, is compatibility, 10 computers may have 10 different chipsets...

remember you have motherboard drivers on your windows too, and video card drivers, etc.
Post 30 Mar 2006, 18:55
View user's profile Send private message Visit poster's website Reply with quote
TDCNL



Joined: 25 Jan 2006
Posts: 56
TDCNL 09 Apr 2006, 19:36
But theres always a standard way to do all things with IN and OUT no? Or does DOS sort it out for each chipset Question

_________________
:: The Dutch Cracker ::
Post 09 Apr 2006, 19:36
View user's profile Send private message Reply with quote
shaolin007



Joined: 03 Sep 2004
Posts: 65
shaolin007 12 Apr 2006, 14:13
From what I have read, there is some standardization or backward compatibility with embedded chips. But, it is best to use BIOS level interrupts to do this except in video services and few others.
Post 12 Apr 2006, 14:13
View user's profile Send private message Reply with quote
vid
Verbosity in development


Joined: 05 Sep 2003
Posts: 7105
Location: Slovakia
vid 12 Apr 2006, 14:16
some things are standardized and can be done in way you described, other don't
Post 12 Apr 2006, 14:16
View user's profile Send private message Visit poster's website AIM Address MSN Messenger ICQ Number Reply with quote
TDCNL



Joined: 25 Jan 2006
Posts: 56
TDCNL 14 Apr 2006, 08:15
ty guys, that explained it Very Happy

_________________
:: The Dutch Cracker ::
Post 14 Apr 2006, 08:15
View user's profile Send private message 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-2024, Tomasz Grysztar. Also on GitHub, YouTube.

Website powered by rwasa.