80×86 IBM PC及兼容计算机汇编语言设计与接口技术(卷1和2)(第4版)(影印版)

目 录内容简介
PREFACE TO VOLUMES I AND II
CHAPTER 0:INTRODUCTION TO COMPUTING
SECTION 0.1:NUMBERING AND CODING SYSTEMS
Decimal and binary number systems
Converting from decimal to binary
Converting from binary to decimal
Hexadecimal system
Converting between binary and hex
Converting from decimal to hex
Converting from hex to decimal
Counting in base 10,2,and 16
Addition of binary and hex numbers
2s complement
Addition and subtraction of hex numbers
Additon of hex numbers
Subtraction of hex numbers
ASCII code
SECTION 0.2:INSIDE THE COMPUTER
Some important terminology
Internal organization of computers
More about the data bus
More about the address bus
CPU and its relation to RAM and ROM
Inside CPUs
Internal working of computers
SECTION 0.3:BRIEF HISTORY OF THE CPU
CISC vs.RISC
CHAPTER 1:THE 80x86 MICROPROCESSOR
SECTION 1.1:BRIEF HISTORY OF THE 80x86 FAMILY
Evolution from 8080/8085 to 8086
Evolution from 8086 to 8088
Success of the 8088
Other microprocessors:the 80286,80386,and 80486
SECTION 1.2:INSIDE THE 8088/8086
Pipelining
Registers
SECTION 1.3:INTRODUCTION TO ASSEMBLY PROGRAMMING
Assembly language programming
MOV instruction
ADD instruction
SECTION 1.4:INTRODUCTION TO PROGRAM SEGMENTS
Origin and definition of the segment
Logical address and physical address
Code segment
Logical address vs.physical address in the code segment
Data Segment
Logical address and physical address in the data segment
Little endian convention
Extra segment(ES)
Memory map of the IBM PC
More about RAM
Video RAM
More about ROM
Function of BIOS ROM
SECTION 1.5:MORE ABOUT SEGMENTS IN THE 80x86
What is a stack,and why is it needed?
How stacks are accessed
Pushing onto the stack
Popping the stack
Logical address vs.physical address for the stack
A few more words about segments in the 80x86
Overlapping
Flag register
Bits of the flag register
flag register and ADD instruction
Use of the zero flag for looping
SECTION 1.6:80x86 ADDRESSING MODES
Register addressing mode
Immediate addressing mode
Direct addressing mode
Register indirect addressing mode
Based relative addressing mode
Indexed relative addressing mode
Based indexed addressing mode
Segment overides
CHAPTER 2:ASSEMBLY LANGUAGE PROGRAMMING
SECTION 2.1:DIRECTIVES AND A SAMPLE PROGRAM
SECTION 2.2:ASSEMBLE,LINK,AND RUN A PROGRAM
SECTION 2.3:MORS SAMPLE PROGRAMS
SECTION 2.4:CONTROL TRANSFER INSTRUCTIONS
SECTION 2.5:DATA TYPES AND DATA DEFINITION
SECTION 2.6:SIMPLIFIED SEGMENT DEFINITION
SECTION 2.7:EXE VS.COM FILES
CHAPTER 3:ARITHMETIC AND LOGIC INSTRUCTIONS AND PROGRAMS
CHAPTER 4:BIOS AND DOS PROGRAMMING IN ASSEMBLY AND C
CHAPTER 5:MACROS AND THE MOUSE
CHAPTER 6:SIGNED NUMBERS,STRINGS,AND TABLES
CHAPTER 7:MODULES;MODULAR AND C PROGRAMMING
CHAPTER 8:32-BIT PROGRAMMING FOR 386 AND 486 MACHINES
CHAPTER 9:8088,80286 MICROPROCESSORS AND ISA BUS
CHAPTER 10:MEMORY AND MEMORY INTERFACING
CHAPTER 11:I/O AND THE 8255;ISA BUS INTERFACING
SECTION 12.1:INTERFACING AN LCD TO THE PC
CHAPTER 13:8253/54 TIMER AND MUSIC
CHAPTER 14:INTERRUPTS AND THE 8259 CHIP
CHAPTER 15:DIRECT MEMORY ACCESSING;THE 8237 DMA CHIP
CHAPTER 16:VIDEO AND VIDEO ADAPTERS
CHAPTER 17:SERIAL DATA COMMUNICATION AND THE 16450/8250/51 CHIPS
CHAPTER 18:KEYBOARD AND PRINTER INTERFACING
SECTION 19.1:FLOPPY DISK ORGANIZATION
CHAPTER 20:THE 80x87 MATH COPROCESSOR
CHAPTER 21:386 MICROPROCESSOR:REAL vs.PROTECTED MODE
CHAPTER 22:HIGH-SPEED MEMORY INTERFACING AND CACHE
CHAPTER 23:486,PENTIUM,PENTIUM PRO AND MMX
CHAPTER 24:MS DOS STRUCTURE,TSR,AND DEVICE DRIVERS
CHAPTER 25:MS DOS MEMORY MANAGEMENT
CHAPTER 26:IC TECHNOLOGY AND SYSTEM DESIGN CONSIDERATIONS
CHAPTER 27:ISA,EISA,MCA,LOCAL,AND PCI BUS
CHAPTER 28:PROGRAMMING DOS,BIOS,HARDWARE WITH C/C++
APPENDIX A:DEBUG PROGRAMMING
APPENDIX B:80x86 INSTRUCTIONS AND TIMING
APPENDIX C:ASSEMBLER DIRECTIVES AND NAMING RULES
APPENDIX D:DOS INTERRUPT 21H AND 33H LISTING
APPENDIX E:BIOS INTERRUPTS
APPENDIX F:ASCII CODES
APPENDIX G:I/O ADDRESS MAPS
APPENDIX H:IBM PC/PS BIOS DATA AREA
APPENDIX I:DATA SHEETS
REFERENCES
INDEX
CHAPTER 0:INTRODUCTION TO COMPUTING
SECTION 0.1:NUMBERING AND CODING SYSTEMS
Decimal and binary number systems
Converting from decimal to binary
Converting from binary to decimal
Hexadecimal system
Converting between binary and hex
Converting from decimal to hex
Converting from hex to decimal
Counting in base 10,2,and 16
Addition of binary and hex numbers
2s complement
Addition and subtraction of hex numbers
Additon of hex numbers
Subtraction of hex numbers
ASCII code
SECTION 0.2:INSIDE THE COMPUTER
Some important terminology
Internal organization of computers
More about the data bus
More about the address bus
CPU and its relation to RAM and ROM
Inside CPUs
Internal working of computers
SECTION 0.3:BRIEF HISTORY OF THE CPU
CISC vs.RISC
CHAPTER 1:THE 80x86 MICROPROCESSOR
SECTION 1.1:BRIEF HISTORY OF THE 80x86 FAMILY
Evolution from 8080/8085 to 8086
Evolution from 8086 to 8088
Success of the 8088
Other microprocessors:the 80286,80386,and 80486
SECTION 1.2:INSIDE THE 8088/8086
Pipelining
Registers
SECTION 1.3:INTRODUCTION TO ASSEMBLY PROGRAMMING
Assembly language programming
MOV instruction
ADD instruction
SECTION 1.4:INTRODUCTION TO PROGRAM SEGMENTS
Origin and definition of the segment
Logical address and physical address
Code segment
Logical address vs.physical address in the code segment
Data Segment
Logical address and physical address in the data segment
Little endian convention
Extra segment(ES)
Memory map of the IBM PC
More about RAM
Video RAM
More about ROM
Function of BIOS ROM
SECTION 1.5:MORE ABOUT SEGMENTS IN THE 80x86
What is a stack,and why is it needed?
How stacks are accessed
Pushing onto the stack
Popping the stack
Logical address vs.physical address for the stack
A few more words about segments in the 80x86
Overlapping
Flag register
Bits of the flag register
flag register and ADD instruction
Use of the zero flag for looping
SECTION 1.6:80x86 ADDRESSING MODES
Register addressing mode
Immediate addressing mode
Direct addressing mode
Register indirect addressing mode
Based relative addressing mode
Indexed relative addressing mode
Based indexed addressing mode
Segment overides
CHAPTER 2:ASSEMBLY LANGUAGE PROGRAMMING
SECTION 2.1:DIRECTIVES AND A SAMPLE PROGRAM
SECTION 2.2:ASSEMBLE,LINK,AND RUN A PROGRAM
SECTION 2.3:MORS SAMPLE PROGRAMS
SECTION 2.4:CONTROL TRANSFER INSTRUCTIONS
SECTION 2.5:DATA TYPES AND DATA DEFINITION
SECTION 2.6:SIMPLIFIED SEGMENT DEFINITION
SECTION 2.7:EXE VS.COM FILES
CHAPTER 3:ARITHMETIC AND LOGIC INSTRUCTIONS AND PROGRAMS
CHAPTER 4:BIOS AND DOS PROGRAMMING IN ASSEMBLY AND C
CHAPTER 5:MACROS AND THE MOUSE
CHAPTER 6:SIGNED NUMBERS,STRINGS,AND TABLES
CHAPTER 7:MODULES;MODULAR AND C PROGRAMMING
CHAPTER 8:32-BIT PROGRAMMING FOR 386 AND 486 MACHINES
CHAPTER 9:8088,80286 MICROPROCESSORS AND ISA BUS
CHAPTER 10:MEMORY AND MEMORY INTERFACING
CHAPTER 11:I/O AND THE 8255;ISA BUS INTERFACING
SECTION 12.1:INTERFACING AN LCD TO THE PC
CHAPTER 13:8253/54 TIMER AND MUSIC
CHAPTER 14:INTERRUPTS AND THE 8259 CHIP
CHAPTER 15:DIRECT MEMORY ACCESSING;THE 8237 DMA CHIP
CHAPTER 16:VIDEO AND VIDEO ADAPTERS
CHAPTER 17:SERIAL DATA COMMUNICATION AND THE 16450/8250/51 CHIPS
CHAPTER 18:KEYBOARD AND PRINTER INTERFACING
SECTION 19.1:FLOPPY DISK ORGANIZATION
CHAPTER 20:THE 80x87 MATH COPROCESSOR
CHAPTER 21:386 MICROPROCESSOR:REAL vs.PROTECTED MODE
CHAPTER 22:HIGH-SPEED MEMORY INTERFACING AND CACHE
CHAPTER 23:486,PENTIUM,PENTIUM PRO AND MMX
CHAPTER 24:MS DOS STRUCTURE,TSR,AND DEVICE DRIVERS
CHAPTER 25:MS DOS MEMORY MANAGEMENT
CHAPTER 26:IC TECHNOLOGY AND SYSTEM DESIGN CONSIDERATIONS
CHAPTER 27:ISA,EISA,MCA,LOCAL,AND PCI BUS
CHAPTER 28:PROGRAMMING DOS,BIOS,HARDWARE WITH C/C++
APPENDIX A:DEBUG PROGRAMMING
APPENDIX B:80x86 INSTRUCTIONS AND TIMING
APPENDIX C:ASSEMBLER DIRECTIVES AND NAMING RULES
APPENDIX D:DOS INTERRUPT 21H AND 33H LISTING
APPENDIX E:BIOS INTERRUPTS
APPENDIX F:ASCII CODES
APPENDIX G:I/O ADDRESS MAPS
APPENDIX H:IBM PC/PS BIOS DATA AREA
APPENDIX I:DATA SHEETS
REFERENCES
INDEX
目 录内容简介
《80×86 IBM PC及兼容计算机汇编语言设计与接口技术》(卷1和2)(第4版影印版)作者以简单易懂、分步介绍的方式,讲授了80x86汇编语言程序设计及PC体系结构。全书包括两大部分内容:1)汇编语言程序设计;2)IBM PC及兼容计算机接口设计。在介绍汇编语言程序的章节中,以编程方法为引导,逐步加入各种语句及指令,给出了很多程序实例,并通过Bebug实用工具展示出程序指令执行的具体动作。在接口设计方面,从PC机所应用的芯片到设备,从电路设计到编程都进行了详细的阐述。
比价列表
公众号、微信群

微信公众号

实时获取购书优惠