目录                                                       第1章微型计算机基础知识1 1.1微型计算机简介1 1.2计算机中的数制5 1.2.1数制5 1.2.2各种数制之间的转换7 1.3二进制整数的算术运算8 1.3.1二进制数的算术运算规则9 1.3.2无符号整数的算术运算10 1.3.3带符号整数的表示方法11 1.3.4带符号整数的算术运算14 1.3.5补码运算的溢出判断15 1.4浮点数16 1.5基本逻辑运算及常用逻辑部件17 1.5.1基本逻辑运算18 1.5.2基本逻辑门19 1.6编码22 1.6.1字符编码22 1.6.2Unicode码23 1.6.3BCD码23 练习题24 第2章8086/8088微处理器26 2.18086/8088微处理器的功能结构26 2.1.1执行单元26 2.1.2总线接口单元26 2.28088 CPU的引脚及功能28 2.2.1引脚定义28 2.2.28088 CPU的总线时序31 2.2.38088 CPU在两种模式下的系统总线形成33 2.38088 CPU的存储器组织37 2.3.1存储器分段管理37 2.3.28088 CPU的编程结构39 练习题41 第3章8086/8088指令系统42 3.1概述42 3.1.1机器语言与汇编语言42 3.1.2指令的基本构成43 3.2寻址方式44 3.2.1立即寻址45 3.2.2直接寻址45 3.2.3寄存器寻址47 3.2.4寄存器间接寻址47 3.2.5寄存器相对寻址48 3.2.6基址变址寻址49 3.2.7基址变址相对寻址50 3.2.8隐含寻址50 3.38086 CPU指令系统50 3.3.1数据传送指令51 3.3.2算术运算指令58 3.3.3逻辑运算与移位指令65 3.3.4串操作指令71 3.3.5程序控制指令76 3.3.6处理器控制指令83 练习题84 [1][3]微型计算机原理与接口技术(第2版)目录[3][3]第4章汇编语言程序设计88 4.1汇编语言源程序88 4.1.1汇编语言源程序结构88 4.1.2汇编语言源程序的处理过程90 4.1.3汇编语言中的操作数90 4.2伪指令93 4.2.1段定义伪指令93 4.2.2数据定义伪指令94 4.2.3符号定义伪指令97 4.2.4过程定义伪指令98 4.2.5程序结束伪指令99 4.2.6其他较常见的伪指令简介99 4.3DOS功能调用概述100 4.3.1输入单个字符100 4.3.2输入字符串100 4.3.3显示单个字符101 4.3.4显示字符串101 4.3.5返回操作系统102 4.4汇编语言程序设计基础102 4.4.1汇编语言程序设计步骤102 4.4.2顺序结构程序设计103 4.4.3分支结构程序设计104 4.4.4循环结构程序设计106 4.4.5过程设计108 4.4.6汇编语言程序的开发过程112 4.5在C/C++内使用汇编语言113 4.5.1为什么要在C/C++中使用汇编语言114 4.5.2嵌入汇编语言基本规则114 4.5.3嵌入汇编程序116 4.5.4VC++6.0中编译调试汇编程序117 练习题118 第5章存储器120 5.1存储器概述120 5.1.1内存储器分类120 5.1.2存储器件121 5.1.3存储器件的性能指标122 5.2随机存储器123 5.2.1静态随机存储器123 5.2.2静态RAM芯片应用127 5.2.3动态随机存储器135 5.2.4动态随机存储器应用138 5.3只读存储器141 5.3.1只读存储器简介141 5.3.2EPROM应用143 5.4高速缓冲存储器146 练习题147 第6章输入/输出与中断技术148 6.1I/O接口概述148 6.1.1I/O接口功能148 6.1.2I/O端口149 6.1.3I/O端口编址方式150 6.1.4基本输入/输出接口152 6.2数据传送控制方式157 6.2.1无条件传送方式157 6.2.2程序查询传送方式158 6.2.3中断传送方式159 6.2.4DMA方式160 6.3键盘和显示接口161 6.3.1键盘接口161 6.3.2LED数码管显示接口166 6.3.316×16 LED点阵显示接口172 6.4中断177 6.4.1中断的基本概念177 6.4.2中断处理的基本过程178 6.58086/8088中断系统181 6.5.1中断向量和中断向量表182 6.5.2硬件中断184 6.5.3中断处理流程184 6.6可编程中断控制器8259A185 6.6.18259A的内部结构185 6.6.28259A的引脚功能186 6.6.38259A与微处理器连接187 6.6.48259A编程188 6.6.58259A的工作方式193 6.6.68259A的应用举例196 练习题198 第7章可编程接口芯片200 7.1可编程外围设备接口200 7.1.18255A的功能结构200 7.1.28255A的工作方式202 7.1.38255A的控制字206 7.1.48255A与微处理器的连接208 7.1.5方式0操作举例209 7.1.6方式1选通输入操作220 7.1.7方式1选通输出操作221 7.2可编程定时器/计数器8253224 7.2.18253的功能结构225 7.2.28253的外部引脚226 7.2.38253的控制字227 7.2.48253的工作方式228 7.2.58253的应用232 7.3串行通信接口237 7.3.1串行通信基本概念237 7.3.2可编程串行通信接口芯片8251A240 练习题249 第8章数/模转换及模/数转换技术251 8.1D/A转换器252 8.1.1D/A转换原理252 8.1.2D/A转换器的性能参数253 8.1.3DAC 0832及其接口电路254 8.1.4实例258 8.2A/D转换器259 8.2.1A/D转换原理260 8.2.2A/D转换器性能参数260 8.2.3ADC 0809261 练习题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.7IEEE 488总线278 9.4.8CAN总线279 练习题280 附录A8086/8088 CPU指令表281 附录BDOS功能调用289 附录CIBM PC/XT机中断矢量号配置294 参考文献295