第2版 彙编语言与接口技术


第2版 彙编语言与接口技术

文章插图
彙编语言与接口技术(第2版)【第2版 彙编语言与接口技术】《彙编语言与接口技术(第2版)》是2010年清华大学出版社出版的图书 。
基本介绍书名:彙编语言与接口技术(第2版)
ISBN:9787302159902
定价:33元
出版社:清华大学出版社
出版时间:2010-8-6
装帧:平装
图书简介本书将微机原理、彙编语言、微机接口技术有机地融为一体 , 除了按传统硬体接口的方式组织教材中的接口技术内容外 , 还引入了软体接口技术 , 以强化学习者对接口技术的延伸以及软、硬体套用能力的培养 。本书以8086/8088为基础 , 以80486为主介绍微处理器的结构、工作原理、指令系统等 。彙编语言以MASM 6.0为主 , 同时介绍了与MASM 5.X的区别 , 详细讲解了基于80X86的彙编程式设计方法 。书中在介绍传统的接口技术(并行、串列、定时、DMA、中断、模/数及数/模)之前 , 专门安排一章讲解软体接口技术 , 重点介绍DOS下的连线埠调用技术和Windows环境下的面向对象程式语言的接口调用方式 , 以开阔学生的知识面 。同时 , 在本书的第9章 , 介绍了最新的高速串列接口USB和IEEE 1394.本书条理清楚 , 深入浅出 , 前瞻性和后延性强 , 有丰富的实例 , 便于自学 。目录第1章微型计算机概述11.1微型计算机的概念11.2微处理器的产生和发展21.3计算机系统的组成41.3.1硬体系统51.3.2微型计算机的软体61.4微型计算机的套用及发展9小结10习题10第2章80X86微处理器112.180X86内部结构112.1.18086/8088的内部结构112.1.280386内部结构142.1.380486内部结构162.280X86内部暂存器组172.2.18086的内部暂存器组172.2.280386的内部暂存器组202.2.380486的内部暂存器组242.380X86的引脚信号252.3.18086/8088引脚信号及功能252.3.280486引脚信号及功能292.480X86系统汇流排的构成332.4.18086的时钟和汇流排周期概念332.4.28086最小最大工作模式352.4.38086操作和时序362.4.480486读写汇流排操作432.580486的工作方式442.680X86中断系统452.6.1中断操作和中断系统452.6.28086中断系统462.6.380486的中断492.780X86存储器和I/O组织502.7.18086存储器组织502.7.2I/O连线埠的组织532.7.380486的虚拟存储机制和片内两级存储管理532.8Pentium的主要特点55小结57习题58彙编语言与接口技术(第2版)目录第3章80X86的指令系统和定址方式593.1数据类型593.280X86的定址方式603.2.1数据定址方式613.2.2程式定址方式633.2.3运算元宽度和定址宽度的确定643.2.4I/O地址空间663.2.5段暂存器的确定663.380X86的指令系统673.3.1传送类指令673.3.2算术指令743.3.3逻辑运算指令803.3.4移位与循环移位指令803.3.5位操作指令823.3.6位串操作指令843.3.7串操作指令与重複前缀843.3.8转移指令863.3.9调用与返回指令893.3.10标誌位设定指令与按条件设定位元组指令913.3.11数字指令933.3.12系统暂存器的装入与存储指令943.3.13保护属性检查指令963.3.14高级语言指令973.3.15暂停和空操作指令993.3.16cache管理指令1003.3.17指令前缀小结1003.3.18Pentium引入的与系统有关的指令101小结102习题102第4章80X86彙编语言程式设计1074.1MASM宏彙编语句结构以及开发过程1074.1.1彙编语言程式的语句类型和格式1074.1.2彙编语言的程式格式1094.1.3彙编语言程式的开发过程1114.2MASM彙编语言表达式和运算符1164.2.1数值型参数1164.2.2变数定义伪指令1204.2.3变数和标号的属性1254.3程式段的定义和属性1294.3.1DOS的程式结构1294.3.2简化段定义的格式1304.3.3完整段定义的格式1354.4複杂数据结构1404.4.1结构1404.4.2记录1424.5宏彙编1434.5.1宏的定义和调用1444.5.2宏的参数1464.5.3与宏有关的伪指令1484.5.4宏与子程式1504.6基本彙编语言程式设计1504.6.1顺序程式设计1504.6.2分支程式设计1524.6.3循环程式设计1564.7子程式设计1604.7.1过程定义伪指令1604.7.2子程式的参数传递1634.7.3子程式的嵌套、递归与重入1674.7.4子程式的套用1704.8高级彙编语言程式设计1754.8.1条件控制伪指令1754.8.2循环控制伪指令1784.8.3过程声明和过程调用伪指令180小结184习题184第5章接口软体技术1915.1接口概述1915.1.1接口的功能1915.1.2驱动软体的运行方式1935.1.3接口缓冲区1955.1.4接口软体及层次结构1955.2DOS系统下的接口调用1975.2.1BIOS功能级软体接口及实现1975.2.2DOS功能级软体接口及调用实例201 5.3Windows下的接口调用2045.3.1Windows的体系结构2055.3.2Windows作业系统的核心进程2065.3.3WindowsNT的设备驱动调用2075.4COM编程技术2285.4.1COM对象2295.4.2COM接口2305.4.3IUnknown接口236小结246习题247第6章输入输出系统2496.1概述2496.1.1引言2496.1.2CPU与外设之间所传送的信息类型2506.2CPU与外设数据的传输控制方式2506.2.1直接程式控制方式2506.2.2中断传送方式2546.2.3DMA传送方式2556.3中断控制器8259A2566.3.18259A的内部结构和引脚2566.3.28259A的中断过程2586.3.38259A的工作方式2606.3.48259A的初始化和控制命令字2636.3.58259A的套用实例2706.4DMA控制器8237A2726.4.18237A的结构和外部引脚2726.4.28237A的工作原理2756.4.38237A的内部暂存器和命令2786.4.48237A的编程和套用282小结284习题285第7章串并行接口技术2877.1定时器/计数器8253/82542877.1.18253/8254的内部结构和引脚2887.1.28253/8254的工作方式2897.1.38253/8254的编程2937.1.48253/8254的套用实例2967.2串列通信基础2987.2.1串列通信基本概念2987.2.2串列通信接口标準3007.3串列通信晶片82513037.3.18251A的内部结构和引脚3047.3.28251A的工作方式3077.3.38251A的编程3087.3.48251A的套用实例3137.4并行通信接口8255A3147.4.18255A的内部结构和引脚3157.4.28255A的工作方式3167.4.38255A的编程3207.4.48255A的套用实例322小结325习题326第8章模/数和数/模转换3298.1模拟输入输出系统3298.1.1微机与控制系统接口3298.1.2模拟输入通道3308.1.3模拟输出通道3318.2数/模转换晶片及接口3318.2.1D/A转换原理3318.2.28位数/模转换器DAC08323358.2.312位数/模转换器AD567338 8.3模/数转换晶片及接口3408.3.1模/数转换原理3408.3.28位模/数转换器ADC08093458.3.312位模/数转换器AD5743478.4A/D与D/A器件的选择350小结352习题352第9章高速串列汇流排3559.1高速串列接口简介3559.2USB体系结构3589.2.1USB拓扑结构3589.2.2USB的物理接口3619.3USB通信协定3649.3.1通信模型3649.3.2数据格式3659.3.3事务处理3679.3.4数据传输模式3699.4PC的USB套用及开发3709.5USB2.0简介3729.6IEEE1394体系结构3739.6.1IEEE1394的拓扑结构3739.6.2IEEE1394的物理接口3759.7IEEE1394通信协定376小结379习题381附录AASCII码字元表及控制符号的定义383附录BDOS系统功能调用一览表385附录CBIOS中断391参考文献397