On Sat, May 28, 2011 at 1:05 PM, Santiago Almenara <almenara@...> wrote:
> Excuse me for the OT but I think there are some that can help me here.
> I am trying to learn assembly language. Most of the books, I've gotten, have
> its own set of libraries (eg. HLA, Irvine, etc), I want one that I can learn
> all INT 21H functions.
> Is there one online??
The others gave good (but incomplete) answers. Nevertheless, I'll respond here:
1). RBIL is the (mostly) accurate authoritative list. But I prefer
D.J. Delorie's online version (ads aren't as annoying as other guy's):
Note that it doesn't "teach" you assembly, only the OS calls.
2). There are many asm books available for DOS, but the best seem to
be by Peter Norton and Jeff Duntemann (2nd edition only, newer 3rd
_Peter Norton's Assembly Language Book for the IBM PC_ (shows you how
to write DSKPATCH.EXE)
_Assembly Language Step-by-step: Programming with DOS and Linux_ (2nd edition)
3). A few months ago, I accidentally stumbled upon and thus bought a
book (used, $2) called _MS-DOS Functions_ (Ray Duncan, 1988), part of
the "Programmer's Quick Reference Series". It's int 21h only and only
up through DOS 3.3, but it's nice to have. Still, I think RBIL is much
more useful (obviously??).
HelpPC would probably be a good reference too. But to really learn,
you're going to have to look at examples and live inside a debugger
for a while! Try FASM (it assembles itself, has its own built-in DOS
IDE) and GRDB (or FD Debug or Insight or Deglucker or ...):
If you can be more specific on what types of apps you want to write,
you'll get better help.