80x86 IBM PC and Compatible Computers: Assembly Language Programming / Edition 2

80x86 IBM PC and Compatible Computers: Assembly Language Programming / Edition 2

by Muhammad Ali Mazidi
     
 

Offering readers a real "hands-on" experience, this clearly written, visually appealing guide covers the implementation of assembly language programming in an easy-to-follow, step-by-step approach. Combining assembly and C programming early on, it uses the Debug utility to first show what action instructions perform, then provides programs to demonstrate their… See more details below

Overview

Offering readers a real "hands-on" experience, this clearly written, visually appealing guide covers the implementation of assembly language programming in an easy-to-follow, step-by-step approach. Combining assembly and C programming early on, it uses the Debug utility to first show what action instructions perform, then provides programs to demonstrate their application. Numerous examples, problems, and review questions otter continual reinforcement throughout.

Introduces the x86 instructions with examples of how they are used and examines 8-bit, 16-bit and 32-bit programming of x86 microprocessors. Uses fragments of programs from the IBM PC technical reference to show the real-world approach to programming in assembly, and ensures an understanding of binary and hex numbering systems before delving into assembly language programming. Now exposes readers to many new areas, including bit-manipulation in C; INT 16H and key press detection; INT 33H mouse function calls; interrupt programming in C; mouse programming in C and assembly; and putting assembly codes in C programs.

Read More

Product Details

ISBN-13:
9780137584833
Publisher:
Prentice Hall Professional Technical Reference
Publication date:
11/01/1997
Series:
80x86 IBM PC and Compatible Computers Series
Edition description:
2ND
Pages:
366
Product dimensions:
8.52(w) x 11.21(h) x 0.81(d)

Table of Contents

0Introduction to Computing1
1The 80x86 Microprocessor18
2Assembly Language Programming49
3Arithmetic and Logic Instructions82
4Bios and DOS Programming in Assembly and C121
5Macros and the Mouse155
6Signed Numbers, Strings, and Tables178
7Modules, Modular and C Programming198
832-Bit Programming for 386 and 486 Machines225
ADebug Programming240
B80x86 Instructions and Timing262
CAssembler Directives and Naming Rules298
DDOS Interrupt 21H and 33H Listing313
EBIOS interrupts339
FASCII Code345
GFlowcharts, Pseudocode, and Assemblers346

Read More

Customer Reviews

Average Review:

Write a Review

and post it to your social network

     

Most Helpful Customer Reviews

See all customer reviews >