or
Sign in to turn on 1-Click ordering.
 
 
Express Checkout with PayPhrase
What's this? | Create PayPhrase
More Buying Choices
30 used & new from $10.73

Have one to sell? Sell yours here
 
   
Windows Assembly Language and Systems Programming: 16- and 32-Bit Low-Level Programming for the PC and Windows
 
 
Tell the Publisher!
I’d like to read this book on Kindle

Don’t have a Kindle? Get your Kindle here.
 
  

Windows Assembly Language and Systems Programming: 16- and 32-Bit Low-Level Programming for the PC and Windows (Paperback)

~ (Author) "This chapter starts off from when a PC is first turned on, and I have assumed only a basic familiarity with computer principles..." (more)
Key Phrases: dpmi version, debug watchpoint, dpmi host, Enhanced-mode Windows, Info Struc, Boot Record (more...)
2.8 out of 5 stars  See all reviews (17 customer reviews)

List Price: $60.95
Price: $42.70 & this item ships for FREE with Super Saver Shipping. Details
You Save: $18.25 (30%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.

Only 1 left in stock--order soon (more on the way).

Want it delivered Tuesday, November 17? Choose One-Day Shipping at checkout. Details
14 new from $36.94 16 used from $10.73

Frequently Bought Together

Customers buy this book with Programming Windows®, Fifth Edition (Microsoft Programming Series) by Charles Petzold

Windows Assembly Language and Systems Programming: 16- and 32-Bit Low-Level Programming for the PC and Windows + Programming Windows®, Fifth Edition (Microsoft Programming Series)
  • This item: Windows Assembly Language and Systems Programming: 16- and 32-Bit Low-Level Programming for the PC and Windows by Barry Kauler

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Programming Windows®, Fifth Edition (Microsoft Programming Series) by Charles Petzold

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details


Customers Who Bought This Item Also Bought

Rootkits: Subverting the Windows Kernel

Rootkits: Subverting the Windows Kernel

by James Butler
4.6 out of 5 stars (22)  $37.79
Windows Internals: The Implementation of the Windows Operating Environment

Windows Internals: The Implementation of the Windows Operating Environment

by Matt Pietrek
3.3 out of 5 stars (3)  $24.23
32/64-Bit 80x86 Assembly Language Architecture

32/64-Bit 80x86 Assembly Language Architecture

by James Leiterman
2.7 out of 5 stars (6)  $32.97
The IDA Pro Book: The Unofficial Guide to the World's Most Popular Disassembler

The IDA Pro Book: The Unofficial Guide to the World's Most Popular Disassembler

by Chris Eagle
5.0 out of 5 stars (6)  $37.77
Inner Loops: A  Sourcebook for Fast 32-bit Software Development

Inner Loops: A Sourcebook for Fast 32-bit Software Development

by Rick Booth
4.4 out of 5 stars (12)  $30.89
Explore similar items

Editorial Reviews

Product Description

-Access Real mode from Protected mode; Protected mode from Real mode Apply OOP concepts to assembly language programs Interface assembly language programs with high-level languages Achieve direct hardware manipulation and memory access Explore the archite

Readers explore the architectural details of Windows at the system level. This book provides the how-to information and example code advanced developers need for the full range of 16- and 32-bit systems-level programming.


About the Author

Barry Kauler is the author of five books, including Windows Assembly Language and Systems Programming, and a contributor to Dr. Dobb's Journal. He is a teacher and consultant on real-time systems design.


Product Details

  • Paperback: 419 pages
  • Publisher: CMP; 2 edition (January 23, 1997)
  • Language: English
  • ISBN-10: 087930474X
  • ISBN-13: 978-0879304744
  • Product Dimensions: 9.2 x 7.5 x 0.9 inches
  • Shipping Weight: 1.7 pounds (View shipping rates and policies)
  • Average Customer Review: 2.8 out of 5 stars  See all reviews (17 customer reviews)
  • Amazon.com Sales Rank: #816,090 in Books (See Bestsellers in Books)

    Popular in this category: (What's this?)

    #67 in  Books > Computers & Internet > Programming > Languages & Tools > Assembly Language Programming

More About the Author

Barry Kauler
Discover books, learn about writers, read author blogs, and more.

Visit Amazon's Barry Kauler Page

Inside This Book (learn more)
First Sentence:
This chapter starts off from when a PC is first turned on, and I have assumed only a basic familiarity with computer principles. Read the first page
Key Phrases - Statistically Improbable Phrases (SIPs): (learn more)
dpmi version, debug watchpoint, dpmi host, mode interrupt vector, register data structure, linear base address, word ptr, linear address range, epilog code, window ditto, virtual interrupt flag, interrupt gate, invalid selector, language qualifier, current virtual machine, interrupt controller chip, virtual interrupts, callback address, data alias, iret instruction, video registers, mode handler, skeleton program, jmp short, mov esi
Key Phrases - Capitalized Phrases (CAPs): (learn more)
Enhanced-mode Windows, Info Struc, Boot Record, Save Video Register State, Exec Cmd, Shared Memory, Developer's Notes, Heading Description Call, Addison Wesley, Barry Kauler, Device Development Kit, Exit Critical Section, File Manager, Instance Item Struc, Notify Foreground Switch, Windows Standard, Writing Windows Device Drivers, Allocate Real Mode Callback Address, Andrew Schulman, Begin Critical Section, Instance Data Ptr, Interrupt Vector Table, Matt Pietrek, Notify Background Switch, Windows Enhanced
New!
Books on Related Topics | Concordance | Text Stats
Browse Sample Pages:
Front Cover | Table of Contents | First Pages | Index | Back Cover | Surprise Me!
Search Inside This Book:

Citations (learn more)
This book cites 2 books:


Books on Related Topics (learn more)
 
Reversing by Elliot J. Chikofsky
MicroC OS II by Jean J. Labrosse
 

What Do Customers Ultimately Buy After Viewing This Item?

Windows Assembly Language and Systems Programming: 16- and 32-Bit Low-Level Programming for the PC and Windows
53% buy the item featured on this page:
Windows Assembly Language and Systems Programming: 16- and 32-Bit Low-Level Programming for the PC and Windows 2.8 out of 5 stars (17)
$42.70
Write Great Code, Volume 2: Thinking Low-Level, Writing High-Level
15% buy
Write Great Code, Volume 2: Thinking Low-Level, Writing High-Level 4.3 out of 5 stars (6)
$29.67
32/64-Bit 80x86 Assembly Language Architecture
13% buy
32/64-Bit 80x86 Assembly Language Architecture 2.7 out of 5 stars (6)
$32.97
The Art of Multiprocessor Programming
10% buy
The Art of Multiprocessor Programming 4.4 out of 5 stars (10)
$56.65

Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

 

Customer Reviews

17 Reviews
5 star:
 (2)
4 star:
 (3)
3 star:
 (5)
2 star:
 (4)
1 star:
 (3)
 
 
 
 
 
Average Customer Review
2.8 out of 5 stars (17 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
21 of 22 people found the following review helpful:
4.0 out of 5 stars Use of Assembly in Low Level Windows, December 7, 1999
By Ian A. Hirschsohn (San Diego, California, USA) - See all my reviews
This book is NOT for everybody. But if you need to extract maximum performance from Windows 95/98, it is indispensible eg, Games, SCSI i/face, real-time I/O, etc. In conjunction with Walter Oney's "System's Programming for Windows 95" it is unbeatable. The appendix describing the Microsoft DPMI extensions is worth the price. It is the only work that addresses: TSRs with Windows, Call gate thunking and shared VM memory areas. (If you don't understand what these mean, this book is not for you; if you do then you will appreciate their importance and indispensibility for high performance apps, particularly I/O oriented ones.) I found Kauler's description of Assembly implementation of OOP innards most illuminating. The 1st 2 book chapters could be culled substantially, to a summary of x86 architecture & Assembly, and the space better used for subsequent chapters where the descriptions are somewhat thin. Since the number of books on low level Assembly hacking into Windows is just 1, and Ring 0 Assembly is the only way to handle multiple CDRs, RAID array, multi-DAT or other high throughput I/O apps -- this book stands alone, regardless of its warts. Oney's book lays out VxDs, Kauler's fills in the key gaps for direct DPMI calls, fast thunking, VM sharing and working through DOS REAL Real Mode (not V86). Kauler's irreverent style is somewhat flippant for this serious a topic.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
20 of 21 people found the following review helpful:
1.0 out of 5 stars STEER CLEAR OF THIS BOOK, April 29, 2000
By A Customer
Kauler has produced a book, published in 1997, that was last relevant in about 1994. Although he promises 32-bit Windows assembly programming (meaning Win9x), virtually everything is geared towards DOS or Win3.x. The included samples are missing pieces and won't assembly or link. I wish I could sent it back.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
18 of 19 people found the following review helpful:
3.0 out of 5 stars Skims the Surface, December 21, 1999
I have to admit I learned alot from this book. I think it could have been written a little "smoother". I agree with one reader when he says the first two chapters could have been put to better use. If you use Microsofts Masm assembler, then you may be somewhat lost. I know of at least two instances where he refers you to another section to configure your programs in Masm, but, there is no reference to Masm in these sections. The appendices are excellent. I must admit this is the only book of its kind I have been able to find but in most areas he just skims the surface. He doesn't even tell you the proper way to retrieve a key stroke using Windows routines. In all honesty, "Its better than Nothing"..! I know more now than I did...
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

2.0 out of 5 stars Don't Bother
This book really didn't live up to expectations. I really should've sent it back and ate the shipping.
Published on May 8, 2002 by D. Harp

1.0 out of 5 stars Throwback to Windows 3.1
Assembly language is important - you really need it when
a) your compiler is producing instructions different to those you intended with your higher-level language
b)... Read more
Published on January 22, 2002 by Moishe Halibard

3.0 out of 5 stars Windows assembly review by barry kauler
This book is really awkward old, uses old conventiones and does not deal with the properties of any new operating system. Read more
Published on July 23, 2001 by Al-Massoudy, Gerd

2.0 out of 5 stars poor
Fragmented and outdated. Like an old compiler, claim to do all but in fact falling far behind promise.
Published on June 12, 2001 by ylfdag

3.0 out of 5 stars interesting miscellaneous old information
This is interesting stuff. However it's old and a lot of it has a kind of rambling, meandering quality like the author's just mentioning some stuff off the top of his head. Read more
Published on June 10, 2001

1.0 out of 5 stars It's exactly what I need
I think it's the best book to guide you in system programming in windows step by step. I have studied another book, but it was so complicated to write a program in system... Read more
Published on December 21, 1999 by muhammad heidari

3.0 out of 5 stars Decent Referance, Bad Learning Tool
For a CS student, the book starts fairly nice and at an understandable level and then switches to being so over-your-head that you have to read the paragraphs three or more times... Read more
Published on August 3, 1999 by turkey5555

5.0 out of 5 stars Uncle Barry to the rescue!
Are you that special kind of Computer Programmer? You know the kind who does not have a mentality like, "As long as my program runs, who cares how I got there. Read more
Published on December 21, 1998

4.0 out of 5 stars Essential reading, but not perfect
Being one of the very few books on this topic, this book is essential for anyone who's interested. Although there is a chapter about the basics of assembly language, I think the... Read more
Published on October 13, 1998

2.0 out of 5 stars Highly disappointing
His first edition on 16-bit was very well written and covered nearly every subject on writing Windows programming in assembler. Read more
Published on July 28, 1998 by webgeekinc

Only search this product's reviews



Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   




Product Information from the Amapedia Community

Beta (What's this?)


Look for Similar Items by Category


Look for Similar Items by Subject

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.


Your Recent History

 (What's this?)

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.