1991 17.03 1993

Vol.17 n°3 (#186) march 1992

(ddj_1992_03.jpg)

p.6 EDITORIAL

[author : Jonathan Erickson] #Edito

TABLE OF CONTENTS

FEATURES

p.16 THE UCR STANDARD ASSEMBLY LANGUAGE LIBRARY

[author : Randall Hyde]

The University of California Riverside Standard Library for 80x86 assembly language programmers provides a slate of useful high-level assembly language routines.

p.24 AN OBJECT-ORIENTED ASSEMBLY LANGUAGE MACRO LIBRARY

[author : Donald J. McSwain]

ASM programmers, like their high-level language counterparts, can use object-oriented programming techniques to develop reusable, maintainable code.

p.36 ASSEMBLY LANGUAGE PROGRAMMING FOR THE 80x87

[author : Nicholas Wilt]

Contrary to popular notions, numeric coprocessor code can be optimized using assembly language in much the same way as integer-based code.

p.44 PORTING UNIX TO THE 386 DEVICE DRIVERS

[author : William Frederik Jolitz and Lynne Greer Jolitz]

Entering, exiting, and masking various processor interrupts are covered this month.

p.52 DEVICE DRIVER MONITORING

[author : Rick Knoblaugh]

Debugging device drivers is a snap with this monitoring program.

p.140 PRINTING FROM WINDOWS 3

[author : Michael J. Young]

Abort procedures process Windows messages and yield control to applications on a regular basis.

EMBEDDED SYSTEMS

p.58 THE AM29000 AS AN EMBEDDED CONTROLLER

[author : Bob Lowell]

Advanced Micro Devices' 29000 RISC coprocessor can achieve high performance without greatly impacting the hardware component cost of controller boards.

EXAMINING ROOM

p.66 THE LOTUS OPEN MESSAGE INTERFACE

[author : Al Stevens]

The Lotus OMI defines a platform-independent method for applications to exchange e-mail.

PROGRAMMER'S WORKBENCH

p.74 PROGRAMMING WITH COMMUNICATION PROTOCOL STACKS

[author : Gordon Free]

Blackbird, a communications library based on the ISO reference model architecture, was developed by Traveling Software for use in its file transfer software.

COLUMNS

p.99 PROGRAMMING PARADIGMS

[author : Michael Swaine]

Michael looks to the future, when deciding what's relevant will be the key to success.

p.105 C PROGRAMMING

[author : Al Stevens]

The D-Flat saga continues with LISTBOX window class, the base class for pop-down menus.

p.111 STRUCTURED PROGRAMMING

[author : Jeff Duntemann]

Jeff scales the twin towers of analysis and design.

p.119 GRAPHICS PROGRAMMING

[author : Michael Abrash]

Michael boosts the performance of his 3-D animation code using fixed-point arithmetic.

p.125 PROGRAMMER'S BOOKSHELF

[author : Ray Duncan]

The "true" history of the computer industry depends on which book you read.

DEPARTMENTS

p.8 LETTERS

[author : you]

p.160 SWAINE'S FLAMES

[author : Michael Swaine]

PROGRAMMER'S SERVICES

p.148 OF INTEREST

[author : Tami Zemel]