Mail Archives: djgpp/2000/11/06/21:02:28
From: | patrick AT klos DOT com (Patrick Klos)
|
Newsgroups: | comp.os.msdos.djgpp
|
Subject: | Re: int 21h and assembler
|
Date: | 7 Nov 2000 02:03:11 GMT
|
Organization: | Klos Technologies, Inc.
|
Lines: | 25
|
Message-ID: | <8u7nsv$5f7$1@pyrite.mv.net>
|
References: | <8u7ft0$6r3$1 AT nnrp1 DOT deja DOT com>
|
NNTP-Posting-Host: | iridium.mv.net
|
X-Trace: | pyrite.mv.net 973562591 5607 199.125.85.17 (7 Nov 2000 02:03:11 GMT)
|
X-Complaints-To: | abuse AT mv DOT com
|
NNTP-Posting-Date: | 7 Nov 2000 02:03:11 GMT
|
To: | djgpp AT delorie DOT com
|
DJ-Gateway: | from newsgroup comp.os.msdos.djgpp
|
Reply-To: | djgpp AT delorie DOT com
|
In article <8u7ft0$6r3$1 AT nnrp1 DOT deja DOT com>, <danspam2000 AT my-deja DOT com> wrote:
>I am quite new to assembler, but i need to service a hardware interrupt
>very quickly, so have had to code using inline assembler code.
By "inline assembler", you mean inside C or Pascal? Do you have the basic
interrupt routine and you just need to optimize it?
>The problem i have is that i can't seem to get a definitive answer
>about how to protect the service routine in memory.
How do you mean "protect the service routine in memory"?? I've written
a hundred interrupt handlers, but I've never had to "protect" any memory.
Or is this interrupt handler part of a TSR rather then an application?
>I think that i
>should use int 21H, but some books and lists say to use service 48 and
>some say 49, and one said 27! Also, i am not sure exactly what i need
>to pass, and using which registers (some say dx and some say bx), do i
>need to pass a segment or an offset, or both?
Post more specifics about what you need please.
============================================================================
Patrick Klos Email: patrick AT klos DOT com
Klos Technologies, Inc. Web: http://www.klos.com/
============================================================================
- Raw text -