Book Review:
Book Description
Provides Windows programmers with details of and deep insights into the inner system functions of Microsoft Windows Essential for Win95 and other advanced Windows programmers Ideal for software developers who are moving applications from Windows 3.x t o Windows 95 Includes disk of example programs, source code, documentation, and utilities
In this book and disk set, Barry Kauler explains the exacting details of Windows programming at the system level. He dissects the fundamentals of hardware man agreement and explores the history and advanced architectural details of Windows, the PC processor family, and systems programming in Real and Protected modes. For everything from BIOS, direct hardware access, and virtual machines to real-time events and options for managing program transitions, Kauler gives the how-to information and example code advanced software developers need for the full range of Windows systems-level programming for Windows 3.1 to Windows 95. For programmers new to Windows, this book demystifies assembly language programming for Microsoft Windows. Kauler thoroughly examines the basic concepts of Windows, and reveals systems programming tips and tricks. He explains the architectures of the microprocessor hardware, and how these features affect programming; introduces object-oriented programming from a nuts-and-bolts perspective; demonstrates how to write complete object-oriented assembly language programs in as little as nine lines; shows how to interface C++ and assembly code; takes readers "inside" Windows to learn the architectural details that Microsoft never publicly documented; explains how to move between Real and Protected modes; illustrates the art of thinking from 16 bits to 32 bits and back again; and provides detailed, hard-to-find reference information. Plus, Kauler's companion disk is a treasure trove of example programs, useful source code, further documentation, and powerful utilities.
About the Author
Barry Kauler is a professor in the Department of Computer and Communication Engi neering at Edith Cowan University in West Australia. He is the author of several books, including PC Architecture & Assembly Language and Flow Design for Embedded Systems, and a contributor to Dr. Dobb's Journal.
add to del.icio.us
Digg Freebookzone.com!
You may use anyone of the download options
Missing Link?, Report It and try these 2 + 1 alternates...

Similar Book titles in Assembly Language section: Linux Assembly HOW-TO Introduction to RISC Assembly Language Programming Linux Assembly Programming from the Ground Up PC Assembly Language Assembly Language Programmer's Guide LLVM Assembly Language Reference Manual Assembly Language The Art of Assembly Language Programming Linux System Calls for Assembly Language Programmers Linux Device Drivers in Assembly Language High Level Assembly Language (HLA) Structures in Assembly Language Art of Assembly language (High Level Assembler) Machine Language For Beginners Second Book of Machine Language Assembly Language Tutor Begining Assembly Tutorial 80x86/87 Assembly Language Programmed Introduction to MIPS Assembly Language Win32 Programming for x86 Assembly Language The Art of Computer Programming
Similar Book titles in Other sections:
Section: Bio-Chemistry Systems Biology in Practice Systems Biology: Properties of Reconstructed Networks
Section: CS -> Compilers and Languages Programming Languages: Application and Interpretation Functional Programming and Parallel Graph Rewriting Programming in Martin-Lof's Type Theory Advanced Programming Language Design Programming from Specifications, Second Edition Show all..
Section: Data Structures and Algorithms Concepts, Techniques, and Models of Computer Programming Patterns for Adaptive Programming (AP) Art of Programming Contest Algorithms for Communications Systems and their Applications
Section: Multimedia & Game Development Programming The Nintendo Game Boy Advance: The Unofficial Guide
Section: CS -> Hardware Designing Computers and Digital Systems PCI Bus Demystified, Second Edition
Section: Parallel Computing Handbook of Applied Expert Systems
Section: CS -> Theory Type Theory and Functional Programming Capability-Based Computer Systems Applicative Programming and Specification PC Architecture Discovering Information Systems An Exploratory Approach Show all..
Section: DB -> Datawarehousing Database Systems: Concepts, Languages and Architectures
Section: DB -> DB / 2 DB2 APPC, CPI-C, and SNA Sense Codes Road Map to DB2 Programming
Section: DB -> Oracle Database Systems: The Complete Book Oracle8 Distributed Database Systems Release 8.0 Oracle Programming with Visual Basic Developing Personal Oracle 7 for Windows 95 Applications Oracle PL/SQL Programming, 2nd Edition Show all..
Section: DB -> Others Database Programming with Perl Programming the Perl DBI Teach Yourself Database Programming with Visual C++ 6 in 21 Day Object-Oriented Database Management Systems Revisited Concurrency Control And Recovery in Database Systems Show all..
Section: DB -> SQL Structured Query Language (SQL) : A Practical Introduction Embedded SQL Programming Guide
Section: DB -> SQL Server SQL Server 2005 Stored Procedure Programming in T-SQL & .NET
Section: Computer Hardware The Complete Idiot's Guide to PCs Hardware Design Guide for Microsoft Windows NT Server Hardware Design Guide for Microsoft Windows 2000 Server Dictionary of PC Hardware and Data Communications Terms Build Your Own PC Show all..
Section: Device Drivers An I/O Device Driver Model and Framework for Embedded Systems Introduction to Writing Windows CE Display Drivers Streams Programming Guide UDI PCI Bus Binding Specification Version 1.01 Windows MultiMedia System Book Show all..
Section: Logic Design and Architecture A primer on noise in VLSI systems Design of VLSI Systems Automated Manufacturing Systems with PLCs
Section: Microprocessor AlphaPC 264DP Technical Reference Manual Assembly Language Programming Tools for the IA-64 Architecture IA-32 Intel Architecture Software Developer's Manual Volume 3: System Programming Guide IA-64 Assembly Language Reference Guide M68000 8-/16-/32-Bit Microprocessors User's Manual Ninth Edition Show all..
Section: Peripherals Interfacing the IBM PC Parallel Printer Port Introduction to PCI PC16550D Universal Asynchronous Receiver/Transmitter with FIFOs PCI 9050-1 Data Book Version 1.01 PCI Audio Design Guide for Embedded Systems Show all..
Section: Internet Building an Intranet with Windows NT 4 Windows NT Internet and Intranet Development
Section: Advanced Java Java Thin Client Systems with VisualAge Generator Principles of Object-Oriented Programming in Java Tricks of Java Programming Gurus Practical Artificial Intelligence Programming in Java Concurrent Programming Using Java Show all..
Section: Java Enterprise Edition Programming Jakarta Struts Programming Jakarta Struts, 2nd Edition
Section: Java User Interface Programming User Interfaces with JFC Teach Yourself Internet Game Programming With Java in 21 Days
Section: Java Language Java Language Reference Code Conventions for the Java Programming Language Essentials of the Java Programming Language, Part 1 Essentials of the Java Programming Language, Part 2 Peter Norton's Guide to Java Programming Show all..
Section: Java Networking Web Programming with Java Java Thin Client Programming
Section: Java Tools Java Programming Guide for OS/390 IMS Version 7 and Java Application Programming
Section: Mathematics Templates for the Solution of Linear Systems: Building Blocks for the Iterative Methods Mathematics for Algorithm and Systems Analysis Programming for Engineers with Mathematica Unsolved Problems in Mathematical Systems and Control Theory An Introduction to Linear Programming and the Simplex Algorithm Show all..
Section: Miscellaneous Michael Abrash's Graphics Programming Black Book Microsoft RPC Programming Guide Concurrent Programming in Erlang Universal Command Guide for Operating Systems
Section: Microsoft Certifications Windows 2K Active Directory Services Windows 2K Accelerated Windows 2K Professional Windows 2K Server Windows 2K Network Infrastructure Administration Show all..
Section: Microsoft C Sharp (C#) C# COM+ Programming C Sharp Network Programming Programming C# (2nd Edition) Mastering Windows 2000 Programming with Visual C++ Mastering CSharp Database Programming Show all..
Section: Microsoft COM/DCOM/ActiveX/ATL ActiveX Programming Unleashed Activex Programming With Visual C++ 5 Programming Distributed Applications With COM And Microsoft Visual Basic 6.0 Teach Yourself Activex Programming in 21 Days Programming ADO Show all..
Section: Microsoft .(dot) net Applied Microsoft .Net Framework Programming Programming Microsoft.NET Web Programming with Visual J++ The .NET Developer's Guide to Windows Security MCAD/MCSD Self-Paced Training Kit: Developing Windows-Based Applications with Microsoft Visual Basic.NET and Microsoft Visual C#.NET, Second Edition Show all..
Section: Office Development Programming Microsoft Visual Interdev 6 Programming Microsoft Office 2000 Web Components Programming Microsoft Outlook and Microsoft Exchange
Section: Microsoft Windows Servers Microsoft Windows 2k Server Resource Kit TCP/IP Core Network Guide Microsoft Windows 2000 Server Administrators Companion Microsoft Windows 2000 professional resource kit Microsoft Systems Management Server 2.0 Training Kit Microsoft Windows Server 2003 TCP/IP Protocols and Services Technical Reference Show all..
Section: Microsoft Visual Basic Programming Microsoft Visual Basic 6 Web Programming with Visual Basic COM+ Programming with Visual Basic Programming VB .NET: A Guide for Experienced Programmers
Section: Microsoft Visual C++ Programming Visual C++, 5th Edition Teach Yourself Database Programming with VC++ 6 in 21 Days Programming Windows with MFC Mastering Windows 2000 Programming with Visual C++
Section: MS Web Technologies Programming Microsoft Internet Explorer 5 Programming Active Server Pages Designing Secure Web Based Applications For Microsoft Windows 2000
Section: Windows Development Windows Server 2003 Weekend Crash Course Windows 2000 Commands Guidebook Windows XP Bible Windows XP Registry Handbook Inside Microsoft Windows 2000 Third edition Show all..
Section: Networking Introduction to Computer, Internet & Network Systems Security Simulation of Communication Systems Open Distributed Systems The Intranet Advantage (Pcweek) Programming Principles in Java: Architectures and Interfaces Show all..
Section: GNU/Linux OS Advanced Linux Programming Introduction to Socket Programming Teach Yourself Shell Programming in 24 Hours Security in Open Systems Effective AWK Programming Show all..
Section: Embedded and RTOS Building Embedded Linux Systems Real-time Systems Specification, Verification and Analysis Programming Embedded Systems in C and C++ Embedded Systems Dictionary Tornado User's Guide (Windows Version) Show all..
Section: Solaris OS Programming Interfaces Guide Streams Programming Guide Multithreaded Programming Guide
Section: OS Theory Programming the Be Operating System Operating Systems: Internals and Design Principles, Fourth Edition Operating Systems Spring Concepts, Internals Architecture and Programming HOPE: A Programming Model for Optimism Show all..
Section: Unix OS Nextstep Programming: Step One : Object-Oriented Applications/Book and Disk The Unix Programming Environment Volume 7A: XView Programming Manual
Section: Windows OS Inside Windows 2000, Third Edition Windows NT Workstation Configuration and Maintenance Using Windows 98 Preview Edition Using Windows NT Workstation 4.0 Windows 98 From A to Z Show all..
Section: Physics Neutrinos and Beyond: New Windows on Nature
Section: C Language Introduction to C and C++ Programming C Programming Tutorial (K&R version 4) Writing Bug-Free C Code for Windows: A Programming Style That Automatically Detects Bugs in C Code Programming in C: A Tutorial C Programming Show all..
Section: COBOL Programming ZingCOBOL: A Beginner's Guide to Programming in COBOL Enterprise COBOL for z/OS and OS/390 IBM Language Reference COBOL Programming Course COBOL Programming Guide VisualAge COBOL for Windows Programming Guide Show all..
Section: C++ Language An Introduction to C++ and Object Oriented Programming An Introduction to C++ Programming C++ in Action: Industrial Strength Programming Techniques C++ Language Tutorial C++ Programming for Scientists Show all..
Section: Other Programming Ada 95: The Craft of Object-Oriented Programming BASIC, the Elementary Algebraic Language Pascal Language Tutorial Pascal Programming Principles of Programming Languages Show all..
Section: Perl Scripting Advanced Perl Programming Effective Perl Programming: Writing Better Programs With Perl Learning Perl on Win32 Systems PERL -- Practical Extraction and Report Language Practical Perl Programming Show all..
Section: Ruby Programming Programming Ruby - The Pragmatic Programmer's Guide
Section: Scripting Practical Programming in Tcl and Tk Python Language Reference The Scheme Programming Language, Second Edition Tclwise - Guide to the Tcl Programming Language The Scheme Programming Language, Third Edition Show all..
Section: Smalltalk Smalltalk/V Mac Tutorial and Programming Handbook Smalltalk-80: The Interactive Programming Environment
Section: Redbooks Draft IBM System i5, eServer i5, and iSeries Systems Builder, i5/OS Version 5 Release 4 A Systems Management Guide to Performance Management for i5 and p5 systems Implementing Integrated Windows Server through iSCSI to i5 Servers IBM Technology for Java? Virtual Machine ? New 32-bit JVM on System i? Building a Network Access Control Solution with IBM Tivoli and Cisco Systems Show all..
Section: Redbooks Aix and Windows Nt: Solutions for Interoperability IBM eServer pSeries Systems Handbook 2003 Edition ABCs of z/OS System Programming Volume 9 Systems Programmer's Guide to: z/OS System Logger Using Discontiguous Shared Segments and XIP2 Filesystems With Oracle Database 10g on Linux for IBM System z Show all..
Section: IBM Technotes Migrating from Hierarchical File Systems to zSeries File Systems Requesting Access to IBM Director Agent on Windows
Section: Redpapers PCI and PCI-X Placement Rules for IBM System i5, eServer i5, and iSeries servers with i5/OS V5R4 and V5R3 Installing and Using MPICH, MPICH-GM, and MPICH-MX on Linux Systems Tuning Windows Server 2003 on IBM eServer xSeries Servers Automated Storage Provisioning for Windows using TotalStorage Productivity Center and Tivoli Provisioning Manager Deploying Linux Systems with Tivoli Provisioning Manager for OS Deployment Show all..
Section: Redpapers Draft Joining IBM System Storage N series Systems to Microsoft Active Directory Automated Storage Provisioning in Microsoft Windows using TotalStorage Productivity Center and Tivoli Provisioning Manager Reporting with TPCTOOL IBM Power Systems 520 Technical Overview and Introduction Virtualization on the IBM Systems Family of Servers, Software and Storage Show all..
Section: Software Engineering How to Design Programs: An Introduction to Programming and Computing Programming from Specifications Reusable Software Components: Object-Oriented Embedded Systems Programming in C Reasoned Programming
Section: Web Programming Web Client Programming with Perl CGI Programming on the World Wide Web CGI Programming Unleashed Special Edition Using Perl 5 for Web Programming Web Programming Unleashed Show all..
Section: Web Technology Windows NT 4 Web Development
Section: XML, XSL & UML XML-RPC HOW-TO Extensible Markup Language (XML) Introduction to XML Programming Softsteel Wireless Markup Language (WML) Tutorial A Query Language for XML Show all..
Similar Books from Amazon :
|

|