1997Unpublished venueRequires access

80x86 IBM PC and Compatible Computers: Assembly Language Programming, Volume 01

Muhammad Ali Mazidi, Janice Gillispie Mazidi

Open publisher page 0 citations

Abstract

From the Publisher: 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.

About this research paper

What this paper is about

From the Publisher: 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.

Why it matters

A significance statement is not available in the OpenAlex record.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

From the Publisher: 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.

Key concepts: Assembly language, Computer science, Programming language, Debugging, x86, IBM, Interrupt, Key (lock)

Related papers

Back to paper searchBrowse research topicsOriginal source
80x86 IBM PC and Compatible Computers: Assembly Language Programming, Volume 01 — Research Paper | ScholarLens