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
     
 

ISBN-10: 0137584830

ISBN-13: 9780137584833

Pub. Date: 11/01/1997

Publisher: Prentice Hall Professional Technical Reference

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

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.

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

0 INTRODUCTION TO COMPUTING
1(17)
1 THE 80 x 86 MICROPROCESSOR
18(31)
2 ASSEMBLY LANGUAGE PROGRAMMING
49(33)
3 ARITHMETIC AND LOGIC INSTRUCTIONS
82(39)
4 BIOS AND DOS PROGRAMMING IN ASSEMBLY AND C
121(34)
5 MACROS AND THE MOUSE
155(23)
6 SIGNED NUMBERS, STRINGS, AND TABLES
178(20)
7 MODULES, MODULAR AND C PROGRAMMING
198(27)
8 32-BIT PROGRAMMING FOR 386 AND 486 MACHINES
225(15)
APPENDICES 240
A DEBUG PROGRAMMING 240(22)
B 80x86 INSTRUCTIONS AND TIMING 262(36)
C ASSEMBLER DIRECTIVES AND NAMING RULES 298(15)
D DOS INTERRUPT 21H AND 33H LISTING 313(26)
E BIOS INTERRUPTS 339(6)
F ASCII CODE 345(1)
G FLOWCHARTS, PSEUDOCODE, AND ASSEMBLERS 346

Customer Reviews

Average Review:

Write a Review

and post it to your social network

     

Most Helpful Customer Reviews

See all customer reviews >