Computer Organization Principles and Assembly Language Programming

Author: Feng Yuanzhen
Publisher:
Publish Date: 2004-05-01
Features: This book is a textbook for the "Computer Organization Principles and Assembly Language Programming" course at the Central Radio & TV University. Before starting to learn this book, please read this preface carefully, as it will tell you the basic teaching objectives of the course, the organization of teaching content, and the teaching methods that are compatible with this book. The basic teaching objective of this course is to establish the overall concept of a computer system. The so-called overall concept can be divided into two levels: CPU level and system level. It involves two aspects: logical composition and working principles. Assessment will be based on this teaching objective. For this reason, the teaching content of the entire book is organized into several levels as follows.
Chapter 1 and 2 are foundational knowledge, introducing the hardware and software composition of computer systems, basic working methods, and the representation methods of data and control information. Chapters 3, 4, and 5 clarify the overall concept of the CPU subsystem in three levels. Chapter 3 starts with the internal structure of the CPU, analyzing its internal composition through a model and examining its working principles at the instruction flow level, i.e., how the CPU executes instructions in the form of a sequence. Chapter 4 introduces actual CPUs at the instruction system level. This level is what users see as the CPU. Chapter 5 explains programming applications for the CPU at the assembly language level. This level is closely related to the hardware characteristics and instruction system of the machine, so discussing programming at this level helps understand the working principles of the computer at the application level. Through the study of this chapter, readers should be able to understand code segments written in assembly language and master the basic design methods of code.
Chapter 6 explains the composition of the storage subsystem, with a focus on the working principles and design methods of main memory. The CPU combined with main memory constitutes the traditional concept of the host. Chapters 7 and 8 cover the input/output subsystem. Chapter 7 introduces the buses and interfaces that connect the major components into an integrated system, as well as the three control strategies for input/output. Chapter 8 introduces commonly used input/output devices. The host combined with input/output devices constitutes a complete computer system. At this point, the book has formed the overall concept of the system level.
The content of this course is quite extensive. To highlight the core concept of the overall system, Chapter 9 provides a relatively complete model machine, detailing the signal interconnections between major components and typical input/output operations under the three control strategies.

📌 Related Posts