Assembly Language Programming Tutorial

Author: Bu Yanping
Publisher:
Publish Date: 2004-07-01
Features: This book adopts the latest computer technology knowledge, introducing the main working principles of the 8086 architecture and assembly language programming techniques. The content is designed to align with related computer science courses, emphasizing practicality and comprehensiveness. Each chapter includes numerous example programs with detailed explanations, and the exercises are appropriately challenging. The book also provides all the necessary materials that might be encountered during programming at the end. The author has teaching and research in assembly language and computer science courses, understanding the teaching requirements, content, and characteristics of undergraduate computer science education. This enables them to effectively grasp the key focus and difficulty level of the textbook. The book uses IBM PC as the background system, introducing fundamental knowledge of microcomputer principles and methods and techniques for assembly language programming. The book is divided into 11 chapters. Chapters 1 and 2 cover basic microcomputer knowledge and the system architecture of the 80x86 architecture. Chapter 3 provides a detailed introduction to the addressing modes and instruction set of IBM PC. Chapter 4 discusses pseudo-instructions, assembly language program formats, and other related knowledge. Chapter 5 covers advanced assembly techniques, including macro assembly, conditional assembly, and repetitive assembly. Chapter 6 explains the methods for sequential programming, branch programming, and loop programming. Chapter 7 introduces subroutine programming techniques. Chapter 8 covers DOS function calls and BIOS function calls. Chapter 9 discusses input/output programming techniques, primarily analyzing the basic methods of program polling and interrupt transmission. Chapter 10 is dedicated to comprehensive application programming. Chapter 11 is the experimental guidance for assembly language programming. This book can serve as a teaching text for undergraduate students majoring in computer-related fields, as well as a technical reference for engineering technicians engaged in computer applications.

📌 Related Posts