| delorie.com/archives/browse.cgi | search |
| X-Apparently-To: | clax86 AT yahoo DOT com via web1705.mail.yahoo.com |
| X-Track2: | 2 |
| X-Track: | 1-1: 40 |
| From: | locke AT mcs DOT net (Peter Johnson) |
| Newsgroups: | comp.os.msdos.djgpp,comp.lang.asm.x86,alt.lang.asm,comp.os.msdos.programmer |
| Subject: | Re: Nasm / AS / Wrappers |
| References: | <3898326e AT news DOT iglou DOT com> |
| X-Newsreader: | MicroPlanet Gravity v2.12 |
| Lines: | 38 |
| Organization: | University of Illinois at Urbana-Champaign |
| X-Mozilla-Status: | 0801 |
| Approved: | <camille AT bluegrass DOT net> |
| NNTP-Posting-Host: | lou-ts2-30.iglou.com |
| X-Original-NNTP-Posting-Host: | lou-ts2-30.iglou.com |
| Message-ID: | <389975b6@news.iglou.com> |
| Date: | 3 Feb 2000 07:33:58 -0500 |
| X-Trace: | 3 Feb 2000 07:33:58 -0500, lou-ts2-30.iglou.com |
| X-Original-NNTP-Posting-Host: | news-incoming.iglou.com |
| To: | djgpp AT delorie DOT com |
| DJ-Gateway: | from newsgroup comp.os.msdos.djgpp |
| Reply-To: | djgpp AT delorie DOT com |
In article <3898326e AT news DOT iglou DOT com>, fjds AT rnl DOT ist DOT utl DOT pt says...
> Hi all,
>
> I'm trying to build parameter-defined functions in NASM 0.97 to be
> included in Djgpp 2.02. I want to have a general assembly wrapper function
> that can be used to install various hardware interrupt handlers (keyboard,
> timer, etc...). But since a wrapper must be associated with one handler
> only, I want to write a "general" code and then NASM can spawn it
> according to a number code. This is hard to explain in words, so please
> take a look at this short example.
>
Use NASM's macro facilities:
%macro INTWRAP 1
ALIGN 4
_Int_Wrap%{1}:
...(use .labels for local labels)
%endmacro
INTWRAP 0
INTWRAP 1
INTWRAP 2
INTWRAP 3
INTWRAP 4
INTWRAP 5
INTWRAP 6
INTWRAP 7
I've got a complete wrapper set (including install/deinstall) written.
If you want to take a look at it, e-mail me.
--
Peter Johnson locke AT mcs DOT net
:Windows: Where do you want to go today?
:Linux: Where do you want to go tomorrow?
:FreeBSD: Are you guys coming or what?
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |