出版社:清华大学出版社
年代:2003
定价:83.0
本书涵盖了从8088到Pentium Pro全部x86微处理机,系统全面地介绍了微机的软、硬件设计及IBM PC机的接口设计。
PREFACE TO VOLUMES I AND IICHAPTER 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 2's complement Addition and subtraction of hex numbers Additon of hex numbers
PREFACE TO VOLUMES I AND IICHAPTER 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 2's 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.RISCCHAPTER 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 overidesCHAPTER 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 FILESCHAPTER 3:ARITHMETIC AND LOGIC INSTRUCTIONS AND PROGRAMSCHAPTER 4:BIOS AND DOS PROGRAMMING IN ASSEMBLY AND CCHAPTER 5:MACROS AND THE MOUSECHAPTER 6:SIGNED NUMBERS,STRINGS,AND TABLESCHAPTER 7:MODULES;MODULAR AND C PROGRAMMINGCHAPTER 8:32-BIT PROGRAMMING FOR 386 AND 486 MACHINESCHAPTER 9:8088,80286 MICROPROCESSORS AND ISA BUSCHAPTER 10:MEMORY AND MEMORY INTERFACINGCHAPTER 11:I/O AND THE 8255;ISA BUS INTERFACINGSECTION 12.1:INTERFACING AN LCD TO THE PCCHAPTER 13:8253/54 TIMER AND MUSICCHAPTER 14:INTERRUPTS AND THE 8259 CHIPCHAPTER 15:DIRECT MEMORY ACCESSING;THE 8237 DMA CHIPCHAPTER 16:VIDEO AND VIDEO ADAPTERSCHAPTER 17:SERIAL DATA COMMUNICATION AND THE 16450/8250/51 CHIPSCHAPTER 18:KEYBOARD AND PRINTER INTERFACINGSECTION 19.1:FLOPPY DISK ORGANIZATIONCHAPTER 20:THE 80x87 MATH COPROCESSORCHAPTER 21:386 MICROPROCESSOR:REAL vs.PROTECTED MODECHAPTER 22:HIGH-SPEED MEMORY INTERFACING AND CACHECHAPTER 23:486,PENTIUM,PENTIUM PRO AND MMXCHAPTER 24:MS DOS STRUCTURE,TSR,AND DEVICE DRIVERSCHAPTER 25:MS DOS MEMORY MANAGEMENTCHAPTER 26:IC TECHNOLOGY AND SYSTEM DESIGN CONSIDERATIONSCHAPTER 27:ISA,EISA,MCA,LOCAL,AND PCI BUSCHAPTER 28:PROGRAMMING DOS,BIOS,HARDWARE WITH C/C++APPENDIX A:DEBUG PROGRAMMINGAPPENDIX B:80x86 INSTRUCTIONS AND TIMINGAPPENDIX C:ASSEMBLER DIRECTIVES AND NAMING RULESAPPENDIX D:DOS INTERRUPT 21H AND 33H LISTINGAPPENDIX E:BIOS INTERRUPTSAPPENDIX F:ASCII CODESAPPENDIX G:I/O ADDRESS MAPSAPPENDIX H:IBM PC/PS BIOS DATA AREAAPPENDIX I:DATA SHEETSREFERENCESINDEX
作者以简单易懂、分步介绍的方式,讲授了80x86汇编语言程序设计及PC体系结构。全书包括两大部分内容:1)汇编语言程序设计;2)IBM PC及兼容计算机接口设计。在介绍汇编语言程序的章节中,以编程方法为引导,逐步加入各种语句及指令,给出了很多程序实例,并通过Bebug实用工具展示出程序指令执行的具体动作。在接口设计方面,从PC机所应用的芯片到设备,从电路设计到编程都进行了详细的阐述。
全书实例、复习题丰富,有利于读者深入理解,是计算机有关专业的教材。
捎赑C机的大量应用,有关PC机软、硬件设计的基础知识在大专院校广为传授。本书可作为有关专业课程的教科书。全书内容涵盖了从8088到Pentium Pro全部x86微处理机。作者系统全面地介绍了微机的软、硬件设计。全书包括两大部分:l)汇编语言程序设计;2)IBM PC机接口设计。在介绍汇编语言程序的章节中,以编程方法为引导,逐步加入各种语句及指令,有很多实例,又结合程序调试方法,与PC机的BIOS及DOS编辑结合得好。在接口设计方面,从PC机应用的芯片到设备,从电路设计到编程都进行了详细的阐述。在一些应用举例中,与PC机本身资源结合得好。书中专有一章讨论ISA,PCI和USB总线。全书实例、解答题丰富,有利于读者深入理解。
书籍详细信息 | |||
书名 | 80x86 IBM PC及兼容计算机. 卷1和卷2,汇编语言、设计与接口技术站内查询相似图书 | ||
丛书名 | 大学计算机教育国外著名教材系列 | ||
9787302078852 如需购买下载《80x86 IBM PC及兼容计算机. 卷1和卷2,汇编语言、设计与接口技术》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN | |||
出版地 | 北京 | 出版单位 | 清华大学出版社 |
版次 | 影印本 | 印次 | 1 |
定价(元) | 83.0 | 语种 | 英文 |
尺寸 | 26 | 装帧 | 平装 |
页数 | 1018 | 印数 | 3000 |
80x86 IBM PC及兼容计算机. 卷1和卷2,汇编语言、设计与接口技术是清华大学出版社于2004.01出版的中图分类号为 TP36 的主题关于 微型计算机-高等学校-教材-英文 ,汇编语言-程序设计-高等学校:技术学校-教材-英文 ,微型计算机-接口-高等学校-教材-英文 的书籍。
(美) 马兹迪 (Mazidi,M.A.) , (美) 马兹迪 (Mazidi,J.G.) , 著
朱世鸿, 编著
喻咏泉, 编著
左国玉, 等编著
曾兰玲, 主编
唐瑞庭等, 编著
韩晓茹, 主编
周杰英, 张萍, 郭雪梅, 黄方军, 编著
郑初华, 主编