Current location - Training Enrollment Network - Books and materials - Catalogue of assembly language programming books
Catalogue of assembly language programming books
Chapter 1 Basic knowledge of microcomputer

1 Brief Introduction of Microcomputer System

1. 1. 1 microprocessor

1. 1.2 microcomputer system

1.2 Representation of Numbers and Characters in Microcomputer

1.2. 1 Representation of Numbers in Computer

1.2.2 Common number system and its arithmetic operation

1.2.3 digital system conversion

1.2.4 Representation of Numbers

1.2.5 overflow condition of addition and subtraction operation

1.2.6 representation of characters

1.3 Overview of Assembly Language Programming

1.3. 1 assembly language

1.3.2 assembly language programming

utilize

Chapter II Overview of IBM-PC Microcomputer System

Functional structure of 2 1 8086/8088

2. 1. 1 execution unit EU

2. 1.2 bus interface unit BIU

2 2 register structure of 8086/8088

2 2 1 general register

2.2.2 segment register

2 2 3 status register

2 2 4 instruction pointer register

2.3 the organization of memory

2.3. Standard structure of1memory

2.3.2 memory segmentation

2.3.3 Physical address and logical address

2 3 4 stack

* 2.4 Introduction of Intel 80x86 High-end Microprocessor

2.4 1 80286 microprocessor

2 4 2 80386 microprocessor

2 4 3 80486 microprocessor

2 4 4 Pentium microprocessor

utilize

Chapter III 8086/8088 Instruction System

Basic format of 3 1 instruction

3 1 1 instruction

3. General format of1.2 8086 instruction

3 2 8086/8088 addressing mode

3 2 1 fixed addressing

Immediate addressing

3 2 3 register addressing

3 2 4 memory addressing

3 2 5 I/O port addressing

3 3 instruction execution time

3 4 8086/8088 instruction system

3.4. 1 data transmission instruction and its application

3 4 2 Arithmetic Operation Instruction and Its Application

3 4 3 Logic Operation and Shift Instruction and Its Application

3 4 4 string operation instruction and its application

3.4.5 Control Transfer Instruction and Its Application

3 4 6 processor control instruction and its application

utilize

Chapter 4 Assembly Language Program

4 1 assembly language and assembler

4 1 1 assembly language

4 1 2 assembler

4.2 Format and elements of assembly language programs

4.2. 1 statement type (instruction, pseudo instruction and macro instruction)

4.2.2 Four Fields of Assembly Language Statements

4.2.3 Segment Structure of Assembly Language Program

4.3 Pseudo-instruction and its application

4.3. 1 symbol defines pseudo-instruction

4.3.2 Pseudo-instruction of data definition and memory allocation

4.3.3 Tag Definition Pseudo-instruction

Section 4.3.4 defines pseudo-instructions.

4 3 5 Process Definition Pseudo-instruction

4 3 6 80X86 instruction set selection pseudo instruction

4.4 Computer processing of assembly language programs

4 4 1 Create ASM file

4.4.2 generating OBJ files

4 4 3 Generate EXE files

4 4 4 Method of Quickly Generating Executable Files

4 4 5 Program Execution and Debugging

Debugging with 4 4 6 TASM, TLINK and Turbo

utilize

* The fifth chapter 80x 86/ Pentium microprocessor instruction system

5. 1.80286 Enhancement and expansion description

5 1 1 80286 working mode

5. 1.2 signed integer multiplication instruction

5. 1.3 stack operation instruction

5 1 4 shift instruction

5. 1.5 instructions supporting high-level languages

5 1 6 control protection instruction

5 2 80386 Enhancement and Extension Notes

5.2. 1 data transmission and expansion instruction

5.2.2 Address transmission instruction

5.2.3 signed multiplication instruction

5 2 4 symbol extension instruction

Stack operation description

5 2 6 shift instruction

5 2 7-bit operation instruction

5.2.8 Description of condition setting

5 3 80486 new explanation

5.3. 1 byte exchange instruction

5.3.2 Notes on Interchange and Addition

5.3.3 Comparison and Adding Notes

5 3 4 cache management instruction

5 4 Pentium new instructions

5.4. 1.8 byte comparison exchange instruction

5.4.2 processor characteristic identification instruction

5.4.3 Read timestamp counter instruction

5.4.4 Read specific model register instruction

5.4.5 Write specific model register instruction

utilize

Chapter 6 Sequential Programming

6. 1 Basic steps of assembly language programming

6. 1. 1 problem analysis

6. 1.2 Determine the algorithm and prepare the flow chart.

6. 1.3 coding and debugging

6.2 sequential programming

6.2. 1 Input/Output DOS Function Call

6.2.2 Decimal BCD code correction instruction

Examples of sequential programming

utilize

Chapter VII Branch Program Design

7 1 branch program structure

7 1 1 unilateral selection program design

7 1 2 multilateral selection program design

7.2 Transfer instructions

7.2. 1 conditional branch instruction and its application

7.2.2 Unconditional branch instruction and its application

7.3 Branch Program Design

7.3. 1 branch with compare branch instruction

7.3.2 Branch implementation of transfer index table method

utilize

Chapter 8 Cyclic Programming

8 1 loop program structure

8 1 1 problem

8 1 2 loop program structure

8.2 loop instruction

8.2. 1 Repetitive control instruction (loop control instruction)

8 2 2 string operation instructions and repeated prefixes

8.3 Cycle programming

8.3. 1 Cycle program design of execution first and then judgment structure

8.3.2 Judge first and then execute the cyclic programming of the structure.

8.3.3 Control method of circulation program

8 4 multiple loop

utilize

Chapter 9 Subroutine Design

9 1 subroutine and calling program

9. 1. 1 subroutine design method

Call 9. 1.2 subroutine

9.2 Assembly Program Design with Subroutines

Programming with near procedures and procedure calls

9.2.2 programming with FAR program and program call

9.3 Protect the Site and Restore the Site

9.4 Process parameter transfer method

9.4. 1 General Registration Method

9.4.2 agreed storage unit method

9.4.3 Use of public pseudo instruction EXTRN

9.4.4 Transfer the address of the parameter address table with a register.

9.4.5 Using Stack to Pass Parameters

9.5 Nesting and Recursive Calling of Procedures

9.5. 1 Nesting of processes

9.5.2 Recursive Call of Procedure

Chapter 10 Assembly Language Programming Example

10 1 character processing

10.2 transcoding

10.3 table processing

10.4 multi-module connection

10.4. 1 the process of running the assembly source program.

10 4 2 multi-module connection

appendix

Appendix A ASCII code table

Appendix B 80X86 instruction list

Appendix C TASM 5.0 macro assembler error information table

Appendix d debugging command table

Appendix e computer experiment instruction book

Main references