Assembly Language Programming

Author: Wu Xiangjun, Luo Yuanming, Liu Guangxuan (editors)
Publisher:
Publish Date: 2002-07-01
Features: This book is the supporting text material for the Ministry of Education's New Century Network Course—"Assembly Language Programming." The book consists of two parts: the main text and appendices. The main text primarily focuses on 16/32-bit Intel CPUs as the subject of introduction, presenting the instruction sets of these two types of CPUs in a parallel manner to achieve mutual reference and comparison. Additionally, it introduces the use of common programming environments and debugging tools. In terms of content organization, it combines the habits of learning high-level languages with the characteristics of assembly language, arranging the content in the order of "hardware resources, variable definition, instruction set, and programming." By integrating the programming environment of MASM V6.11, the assembly language source programs exhibit certain features and structures of high-level languages. The book also dedicates a chapter to explaining the representation of floating-point numbers, floating-point operation instructions, and programming methods, providing readers with a clearer understanding of the relationship between various data types in high-level languages and their low-level implementations. The appendices contain important supplementary information, such as the execution cycle count of instructions, a list of common interrupts and their functions, and the code values of various keys. These contents greatly facilitate assembly language programming for readers and can also serve as a handy reference manual. This book can be used as a textbook for undergraduate and junior college students majoring in computer science, electronic information, and related fields, as well as a learning resource or reference book for engineering professionals.

📌 Related Posts