![]()
内容推荐 本书是为高等院校非计算机专业学生编写的计算机技术基础课教材。作者根据微型计算机技术发展现状,考虑非计算机专业学生的数字技术基础薄弱,结合工科院校学生对计算机应用的偏好,以8086/8088 CPU为背景,介绍微型计算机的基础知识、CPU功能结构和工作原理、指令系统与汇编语言程序设计基础、C/C++与汇编语言混合编程、存储器设计基础、接口技术基础及应用。通过微处理器与存储系统、输入输出系统的连接结构,以及在这个结构下汇编语言指令和程序的执行过程的理解,使读者建立微型计算机系统的整体概念,深入全面地理解计算机的工作过程,形成对微型计算机控制系统设计及应用的能力。本书注重基础,力求理论与实践相结合,以学以致用为原则。 本书可作为普通高等院校本科生“微型计算机原理与接口技术”课程的教材,也可作为成.人高等教育的培训教材及广大科技工作者的自学参考书。 目录 第1章微型计算机基础知识1 1.1微型计算机简介1 1.2计算机中的数据5 1.2.1数制5 1.2.2各种数制之间的转换7 1.3二进制整数的算术运算9 1.3.1二进制数的算术运算规则9 1.3.2无符号整数的算术运算10 1.3.3带符号整数的表示方法11 1.3.4补码运算13 1.3.5带符号数的溢出判断14 1.4浮点数15 1.5基本逻辑运算及常用逻辑部件16 1.5.1基本逻辑运算17 1.5.2基本逻辑门18 1.6编码21 1.6.1字符编码21 1.6.2Unicode码22 1.6.3BCD码22 练习题23 第2章8086/8088微处理器25 2.18086/8088微处理器的功能结构25 2.1.1执行单元25 2.1.2总线接口单元26 2.28088CPU的引脚及功能27 2.2.1引脚定义27 2.2.28088CPU的总线时序31 2.38088CPU的存储器组织37 2.3.1存储器分段管理37 2.3.28088CPU的编程结构38 练习题40 第3章8086/8088指令系统42 3.1概述42 3.1.1机器语言与汇编语言42 3.1.2指令的基本构成43 3.28086CPU寻址方式44 3.2.1立即寻址45 3.2.2直接寻址45 3.2.3寄存器寻址47 3.2.4寄存器间接寻址47 3.2.5寄存器相对寻址47 3.2.6基址变址寻址48 3.2.7基址变址相对寻址49 3.2.8隐含寻址49 3.38086CPU指令系统49 3.3.1数据传送指令50 3.3.2算术运算指令56 3.3.3逻辑运算与移位指令63 3.3.4串操作指令69 3.3.5程序控制指令74 3.3.6处理器控制指令81 练习题82 第4章汇编语言程序设计85 4.1汇编语言源程序85 4.1.1汇编语言源程序结构85 4.1.2汇编语言源程序的处理过程87 4.1.3汇编语言中的操作数87 4.2伪指令90 4.2.1段定义伪指令90 4.2.2数据定义伪指令92 4.2.3符号定义伪指令94 4.2.4过程定义伪指令95 4.2.5程序结束伪指令96 4.2.6其他较常见伪指令简介96 4.3DOS系统功能调用97 4.3.1输入单个字符97 4.3.2输入字符串97 4.3.3显示单个字符98 4.3.4显示字符串99 4.3.5返回操作系统99 4.4汇编语言程序设计基础99 4.4.1汇编语言程序设计步骤99 4.4.2顺序程序设计100 4.4.3分支程序设计101 4.4.4循环程序设计104 4.4.5过程设计106 4.4.6汇编语言程序的开发过程110 4.5在C/C++内使用汇编语言111 4.5.1为什么要在C/C++中使用汇编语言112 4.5.2嵌入汇编语言基本规则112 4.5.3嵌入汇编程序114 4.5.4VC++6.0中编译调试汇编程序115 练习题116 第5章存储器118 5.1存储器概述118 5.1.1内存储器分类118 5.1.2存储器件119 5.1.3存储器件的性能指标120 5.2随机存储器121 5.2.1静态随机存储器121 5.2.2静态RAM芯片应用124 5.2.3动态随机存储器133 5.2.4动态随机存储器应用137 5.3只读存储器140 5.3.1只读存储器简介140 5.3.2EPROM应用142 5.4高速缓冲存储器145 练习题146 第6章输入/输出与中断技术147 6.1I/O接口概述147 6.1.1I/O接口功能147 6.1.2I/O端口148 6.1.3I/O端口编址方式149 6.1.4基本输入/输出接口151 6.2数据传送控制方式157 6.2.1无条件传送方式157 6.2.2程序查询方式157 6.2.3中断传送方式159 6.2.4DMA方式160 6.3键盘和显示接口160 6.3.1键盘接口161 6.3.2LED数码管显示接口166 6.3.316×16LED点阵显示接口169 6.4中断173 6.4.1中断的基本概念174 6.4.2中断处理的基本过程174 6.58086/8088中断系统178 6.5.1中断向量和中断向量表178 6.5.2硬件中断180 6.5.3中断处理流程181 6.6可编程中断控制器8259A182 6.6.18259A的内部结构182 6.6.28259A的引脚功能183 6.6.38259A与微处理器连接184 6.6.48259A编程185 6.6.58259A的工作方式190 6.6.68259A的应用举例193 练习题195 第7章可编程接口芯片197 7.1可编程外围设备接口197 7.1.18255A的功能结构197 7.1.28255A的工作方式199 7.1.38255A的控制字203 7.1.48255A与微处理器的连接206 7.1.5方式0操作举例207 7.1.6方式1选通输入操作218 7.1.7方式1选通输出操作220 7.2可编程定时器/计数器8253223 7.2.18253的功能结构224 7.2.28253的外部引脚225 7.2.38253的控制字226 7.2.48253的工作方式227 7.2.58253的应用231 7.3串行通信接口236 7.3.1串行通信基本概念236 7.3.2可编程串行接口芯片8251A239 练习题248 第8章数/模转换及模/数转换技术251 8.1数/模转换器252 8.1.1数/模转换原理252 8.1.2D/A转换器的性能参数253 8.1.3DAC0832及其接口电路254 8.1.4实例259 8.2模/数转换器260 8.2.1A/D转换原理260 8.2.2A/D转换器性能参数260 8.2.3ADC0809261 练习题266 第9章总线技术267 9.1总线规范267 9.2总线的分类及其优点267 9.2.1按总线的功能分类267 9.2.2按总线的层次结构分类268 9.2.3总线设计优点269 9.3总线的性能指标和数据传输及仲裁269 9.3.1总线的性能指标269 9.3.2总线的数据传输过程269 9.3.3总线数据传送270 9.3.4总线的仲裁272 9.4典型总线275 9.4.1PC/XT总线275 9.4.2ISA总线275 9.4.3EISA总线276 9.4.4PCI总线276 9.4.5AGP总线277 9.4.6MCA总线278 9.4.7IEEE488总线279 9.4.8CAN总线279 练习题280 附录A8086/8088CPU指令表282 附录BDOS功能调用290 附录CIBMPC/XT机中断矢量号配置295 参考文献296 6.3.316×16LED点阵显示接口170 6.4中断174 6.4.1中断的基本概念174 6.4.2中断处理的基本过程175 6.58086/8088中断系统178 6.5.1中断向量和中断向量表178 6.5.2硬件中断180 6.5.3中断处理流程181 6.6可编程中断控制器8259A182 6.6.18259A的内部结构182 6.6.28259A的引脚功能184 6.6.38259A与微处理器连接184 6.6.48259A编程186 6.6.58259A的工作方式190 6.6.68259A的应用举例193 练习题195 第7章可编程接口芯片197 7.1可编程外围设备接口197 7.1.18255A的功能结构197 7.1.28255A的工作方式199 7.1.38255A的控制字203 7.1.48255A与微处理器的连接206 7.1.5方式0操作举例207 7.1.6方式1选通输入操作218 7.1.7方式1选通输出操作219 7.2可编程定时器/计数器8253222 7.2.18253的功能结构223 7.2.28253的外部引脚224 7.2.38253的控制字225 7.2.48253的工作方式226 7.2.58253的应用230 7.3串行通信接口236 7.3.1串行通信基本概念236 7.3.2可编程串行接口芯片8251A239 练习题247 第8章数/模转换及模/数转换技术249 8.1数/模转换器250 8.1.1数/模转换原理250 8.1.2D/A转换器的性能参数252 8.1.3DAC0832及其接口电路253 8.1.4实例257 8.2模/数转换器258 8.2.1A/D转换原理258 8.2.2A/D转换器性能参数259 8.2.3ADC0809259 练习题265 第9章总线技术266 9.1总线规范266 9.2总线的分类及其优点266 9.2.1按总线的功能分类266 9.2.2按总线的层次结构分类267 9.2.3总线设计优点268 9.3总线的性能指标和数据传输及仲裁268 9.3.1总线的性能指标268 9.3.2总线的数据传输过程268 9.3.3总线数据传送269 9.3.4总线的仲裁271 9.4典型总线274 9.4.1PC/XT总线274 9.4.2ISA总线274 9.4.3EISA总线275 9.4.4PCI总线275 9.4.5AGP总线276 9.4.6MCA总线277 9.4.7IEEE488总线278 9.4.8CAN总线278 练习题279 附录A8086/8088CPU指令表281 附录BDOS功能调用289 附录CIBMPC/XT机中断矢量号配置294 参考文献296 |