Current location - Education and Training Encyclopedia - Graduation thesis - IBM-PC assembly language programming directory
IBM-PC assembly language programming directory
The first part is the basic knowledge of assembly language programming.

Chapter 65438 +0 data format and its conversion

Chapter II The Structure and Use of Registers in 8086CPU

Chapter III Segmentation of Memory

Chapter 4 Addressing Methods of Data and Instructions

The fifth chapter 80X86 instruction system

Chapter VI Assembly Language Program Format and Pseudo-instruction

Chapter VII Computer Practice of Assembly Language Programming

The second part is the basic principle of assembly language programming.

Chapter 8 Sequence Structure Programming

Chapter IX Planning of Branches

Chapter 10 Cycle Structure Programming

Chapter 1 1 Subroutine Structure Programming

Chapter 12 Input, Output and Interrupt Programming

Chapter 13 advanced macro assembly language technology

Chapter 14 BIOS and DOS interrupts

appendix

refer to

……

Authors: edited by Shen Meimei and Wen Dongchan.

Publishing House: Tsinghua University Publishing House.

Publication time: 200 1-8- 1 words: 7 1 1000 edition: 2 pages: 482 printing time: 2005-10/page number: printing times. The book is divided into four parts: Chapter 65438 +0 and Chapter 2 are basic knowledge parts; Chapters 3 and 4 are programming tools, mainly including 80X86 instruction system and addressing mode, as well as assembly language program format containing pseudo-operations; Chapters 5-9 explain programming methods, including basic program structures such as loops, branches and subroutines, basic programming methods and technologies, multi-module connection technology, macro assembly technology, interrupt-based input and output programming methods, BIOS and DOS system function calls; Chapters 10 and 1 1 are practical application parts, which explain graphic display, sound generation and disk file access technology. A large number of program examples are provided in the book, and exercises are attached to each chapter.

This book is based on the version of 199 1, and is adapted from the new achievements of teaching and scientific research in the past 0 years. Its 1 version has successively won the first prize of excellent teaching materials for engineering electronics major of the former Ministry of Electronic Industry, the first prize of scientific and technological progress of the Ministry of Education and the third prize of national scientific and technological progress. It has been welcomed by readers and has issued more than 6.5438+0.3 million copies.

This book is suitable for colleges, junior colleges and technical secondary schools as teaching materials for the course of "Assembly Language Programming", and also suitable for beginners. As long as readers have advanced language programming foundation, they can master assembly language programming technology by studying this book. Shen Meimei, female, from Wuxian County, Jiangsu Province. 65438-0959 graduated from Tsinghua University Automatic Control Department, majoring in computer, and has been teaching in this department ever since. At present, he is a professor and doctoral supervisor in Tsinghua University Computer Department.

Professor Shen Meiming has been engaged in the research of parallel processing/distributed computer system and parallel program development environment for many years. In recent years, the research achievements of projects such as "High Performance Scalable Cluster Parallel Computer System" and "Intelligent Software Development Environment" have reached the international advanced level and the domestic leading level, and won many scientific and technological progress awards from the Ministry of Electronic Industry and the State Education Commission. As the lecturer of the important professional course "IBM-PC Assembly Language Programming" for undergraduates, the corresponding textbooks won the third prize of the National Science and Technology Progress Award and the first prize of the Excellent Textbook for Engineering Electronics Specialty of the Ministry of Electronic Industry, respectively, and became national bestsellers. In recent years, nearly 100 papers have been published in domestic and foreign academic journals and international academic conferences. His works and translations include Computer Structure and Parallel Processing, Advanced Computer System Structure and so on. Reprint preface

Chapter 65438 +0 Basic knowledge

1. 1 Conversion between Decimal Numeric System and Different Cardinal Numbers

1.2 operation of binary number and hexadecimal number

1.3 Representation of Numbers and Characters in Computer

Several basic logical operations of 1.4

utilize

Chapter 2 80x86 Computer Organization

2. 1 80x86 microprocessor

2.2 Computer System Based on Microprocessor

2.3 central processing unit

2.4 memory

2.5 external equipment

utilize

Chapter III Instruction System and Addressing Mode of 80x86

3. 1 80x86 addressing mode

3.2 Space occupied by the program and execution time

3.3 80x 86 instruction system

utilize

Chapter 4 Assembly Language Program Format

4. 1 assembler function

4.2 Pseudooperation

4.3 Assembly Language Program Format

4.4 Computer processing of assembly language programs

utilize

Chapter 5 Loop and Branch Program Design

5. 1 loop programming

5.2 Branch Program Design

5.3 How to give full play to the advantages of 80386 and its successor models in real mode?

utilize

Chapter 6 Subroutine Structure

6. 1 subroutine design method

6.2 subroutine nesting

6.3 subroutine example

utilize

Chapter VII Advanced Assembly Language Technology

7. 1 macro assembly

7.2 Repeated compilation

7.3 compilation of conditions

utilize

Chapter 8 Design of Input and Output Programs

Chapter 9 BIOS and DOS interrupts

Chapter 10 Programming of graphics and voice system

Chapter 1 1 disk file access technology

appendix

refer to