第一图书网

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

MuhammadAliMazidi 清华大学出版社
出版时间:

2004-2  

出版社:

清华大学出版社  

作者:

MuhammadAliMazidi  

页数:

984  

Tag标签:

无  

内容概要

作者以简单易懂、分步介绍的方式,讲授了80x86汇编语言程序设计及PC体系结构。全书包括两大部分内容:1)汇编语言程序设计;2)IBM PC及兼容计算机接口设计。在介绍汇编语言程序的章节中,以编程方法为引导,逐步加入各种语句及指令,给出了很多程序实例,并通过Bebug实用工具展示出程序指令执行的具体动作。在接口设计方面,从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 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


编辑推荐

《80×86 IBM PC及兼容计算机汇编语言设计与接口技术》(卷1和2)(第4版影印版)全书实例、复习题丰富,有利于读者深入理解,是计算机有关专业的教材。

图书封面

图书标签Tags

广告

下载页面


80×86 IBM PC及兼容计算机汇编语言设计与接口技术(卷1和2) PDF格式下载



这本书是我这学期微处理器与计算机原理的教科书,条理很清晰,写作风格也很亲和,例子很多,也有比较详尽的答案,非常适合无这方面基础的人士阅读,甚至可以当作一本“小说”来读也是不错的一本书。


很不错的书,比国内同类的微机原理书强很多.作者的用词很简单易懂,基本英语能过四级的都看得懂.建议看原版,不推荐此书的翻译版.缺点是字体太小,在书上标记不方便.望出版社以后出大开本


书里的内容很全面,只可惜是英文的


粗略看了一下,里边说的很详细,例题很多,也很不错,很适合初学者


上课要用没办法了.


书有点破,里面还有点脏。。


寄来书一看,封面的中间部分是一片暗黄色。在仓库中不知道怎么存放的,跟同学的盗版比起来都觉得很差。太恶心了……非常失望


书的封面看上去有点泛黄发旧 是旧书的样子 不过无所谓啦 书本能读就行了 还不错


结合IA-32手册一起看,能读完的直接晋升大牛级


相关图书