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

出版时间: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格式下载


用户评论 (总计9条)

 
 

  •   这本书是我这学期微处理器与计算机原理的教科书,条理很清晰,写作风格也很亲和,例子很多,也有比较详尽的答案,非常适合无这方面基础的人士阅读,甚至可以当作一本“小说”来读也是不错的一本书。
  •   很不错的书,比国内同类的微机原理书强很多.作者的用词很简单易懂,基本英语能过四级的都看得懂.建议看原版,不推荐此书的翻译版.缺点是字体太小,在书上标记不方便.望出版社以后出大开本
  •   书里的内容很全面,只可惜是英文的
  •   粗略看了一下,里边说的很详细,例题很多,也很不错,很适合初学者
  •   上课要用没办法了.
  •   书有点破,里面还有点脏。。
  •   寄来书一看,封面的中间部分是一片暗黄色。在仓库中不知道怎么存放的,跟同学的盗版比起来都觉得很差。太恶心了……非常失望
  •   书的封面看上去有点泛黄发旧 是旧书的样子 不过无所谓啦 书本能读就行了 还不错
  •   结合IA-32手册一起看,能读完的直接晋升大牛级
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7