or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
Kindle Edition
Read instantly on your iPad, PC or Mac, no Kindle required
Buy Price: $39.10
Rent From: $9.00
 
 
 
More Buying Choices
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
 
 

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

Barry Kauler (Author)
2.8 out of 5 stars  See all reviews (18 customer reviews)

List Price: $63.95
Price: $43.45 & this item ships for FREE with Super Saver Shipping. Details
You Save: $20.50 (32%)
  Special Offers Available
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, January 31? Choose One-Day Shipping at checkout. Details
Textbook Student FREE Two-Day Shipping for Students. Learn more

Formats

Amazon Price New from Used from
Kindle Edition
Rent from
$39.10
$9.00
 
Paperback $43.45  

Book Description

087930474X 978-0879304744 January 23, 1997 1
-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.

Special Offers and Product Promotions

  • Buy $50 in qualifying physical textbooks, get $5 in Amazon MP3 Credit. Here's how (restrictions apply)

Frequently Bought Together

Windows Assembly Language and Systems Programming: 16- and 32-Bit Low-Level Programming for the PC and Windows + Introduction to 80x86 Assembly Language and Computer Architecture + Reversing: Secrets of Reverse Engineering
Price For All Three: $154.99

Some of these items ship sooner than the others. Show details

Buy the selected items together
  • In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Introduction to 80x86 Assembly Language and Computer Architecture $90.52

    Usually ships within 1 to 3 weeks.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Reversing: Secrets of Reverse Engineering $21.02

    In Stock.
    Ships from and sold by Amazon.com.
    Eligible for FREE Super Saver Shipping on orders over $25. Details



Editorial Reviews

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; 1 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 (18 customer reviews)
  • Amazon Best Sellers Rank: #790,033 in Books (See Top 100 in Books)

More About the Author

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

 

Customer Reviews

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

23 of 24 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 review is from: Windows Assembly Language and Systems Programming: 16- and 32-Bit Low-Level Programming for the PC and Windows (Paperback)
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.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


19 of 20 people found the following review helpful:
3.0 out of 5 stars Skims the Surface, December 21, 1999
This review is from: Windows Assembly Language and Systems Programming: 16- and 32-Bit Low-Level Programming for the PC and Windows (Paperback)
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...
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


21 of 23 people found the following review helpful:
1.0 out of 5 stars STEER CLEAR OF THIS BOOK, April 29, 2000
By A Customer
This review is from: Windows Assembly Language and Systems Programming: 16- and 32-Bit Low-Level Programming for the PC and Windows (Paperback)
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.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

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











Only search this product's reviews



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 Eldad Eilam
MicroC OS II by Jean J. Labrosse
 


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
 

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
   
Related forums





Look for Similar Items by Category


Look for Similar Items by Subject