本书以Intel 8086 16位微处理器为背景,从应用角度系统阐述微型计算机的基本原理。重点讨论微型计算机的组成、工作原理及应用;以若干工业控制的基础应用软件为例,深入浅出地介绍了汇编语言程序设计及接口电路的应用;以自行研制的16位微机实验教学系统为典型,形成微型计算机的整体概念。各章附有适量的习题,便于教学和自学。\r\n 本书可作为工业自动化类及其他机电类专业“微型计算机原理及应用”课程的教材,也可供工程技术人员和微机爱好者自学之用。
第一章 绪论\r\n\r\n第一节 微处理器与微型计算机的发展史\r\n第二节 微处理器和微型计算机\r\n一、微处理器\r\n二、微型计算机\r\n三、微型计算机系统\r\n第三节 微型计算机的特点\r\n\r\n第二章 运算基础\r\n\r\n第一节 进位计数制\r\n一、十进制数\r\n二、二进制数\r\n三、八进制数\r\n四、十六进制数\r\n第二节 数制之间的转换\r\n一、十进制数转换成二进制数\r\n二、二进制数转换成十进制数\r\n三、任意进制数与十进制数之间的转换\r\n第三节 原码、反码与补码\r\n一、机器数与真值\r\n二、原码\r\n三、反码\r\n四、补码\r\n第四节 运算方法\r\n一、算术运算\r\n二、逻辑运算\r\n第五节 数的定点及浮点表示法\r\n一、定点数与浮点数的表示形式\r\n二、浮点数的运算\r\n第六节 数字代码和字符代码\r\n一、数字代码\r\n二、字表符代码\r\n习题\r\n\r\n第三章 微处理结构\r\n\r\n第一节 基本概念\r\n一、总线\r\n二、堆栈\r\n三、定时\r\n第二节 微处理器的一般结构\r\n一、算术逻辑部件ALU\r\n二、寄存器阵列\r\n三、控制部件\r\n第三节 Intel 8086微处理器\r\n一、8086 CPU结构\r\n二、引脚信号及功能\r\n第四节 8086的存储器管理\r\n习题\r\n\r\n第四章 半导体存储器\r\n\r\n第一节 存储器概述\r\n\r\n一、基本概念及术语\r\n二、半导体存储器的分类\r\n三、存储单元寻址\r\n第二节 半导体存储器\r\n一、随机存取存储器RAM\r\n二、只读存储器ROM\r\n第三节 存储器与CPU的连接\r\n一、存储器与CPU连接时应注意的问题\r\n二、存储器与CPU的连接\r\n习题\r\n\r\n第五章 指令系统\r\n\r\n第一节 概述\r\n一、指令的基本内容\r\n二、指令的种类\r\n三、指令的表示方法\r\n第二节 8086指令的格式及寻址\r\n一、编码方式\r\n二、寻址方式\r\n第三节 8086指令系统\r\n一、数据传送指令\r\n二、算术运算指令\r\n三、逻辑运算和移位循环指令\r\n四、串操作指令\r\n五、程序控制指令\r\n六、处理器控制指令\r\n习题\r\n\r\n第六章 汇编语言程序设计基础\r\n\r\n第一节 汇编语言的格式\r\n一、什么是汇编语言\r\n二、汇编程序和汇编过程\r\n三、汇编语言程序的运行\r\n四、汇编语言程序的格式\r\n第二节 伪指令和程序结构\r\n一、程序分段及存储器分配\r\n二、变量定义及存储器申请\r\n三、过程定义伪指令\r\n四、符号定义伪指令\r\n五、程序模块通讯用伪指令\r\n第三节 汇编语言属性操作符\r\n一、修改属性的操作符\r\n二、数值返回操作符\r\n三、记录专用操作符\r\n第四节 汇编语言程序设计\r\n一、多字节加法和减法程序\r\n二、分支转移程序\r\n三、过程定义和调用\r\n四、其他程序设计\r\n第五节 控制系统程序设计实例\r\n第六节 实用汇编语言程序设计技术\r\n一、问题的定义\r\n二、程序设计\r\n三、编码\r\n四、调试和检验\r\n五、文件编制\r\n六、汇编语言与高级语言的交叉使用\r\n习题\r\n\r\n第七章 8086时序\r\n\r\n第一节 概述\r\n一、时序的意义\r\n二、时钟和时钟周期\r\n三、指令周期和机器(总线)周期\r\n第二节 典型总线周期分析\r\n一、8086/8088的读总线周期\r\n二、8086/8088的写总线周期\r\n三、最小模式下的总线保持\r\n四、最大模式下的总线请求/允许周期\r\n五、中断响应周期\r\n第三节 应用举例\r\n习题\r\n\r\n第八章 输入/输出及中断系统\r\n\r\n第一节 I/O寻址方式\r\n一、存储器编址(或称存储器对应)I/O方式\r\n二、专用 I/O方式\r\n三、存储器编址I/O方式与专用I/O方式的比较\r\n第二节 I/O控制方式\r\n一、CPU与I/O之间的接口信号\r\n二、I/O控制方式\r\n第三节 中断原理\r\n一、概述\r\n二、中断响应与中断处理程序\r\n三、中断优先权\r\n第四节 可编程中断控制器Intel 8259A\r\n一、8259A结构\r\n二、引脚及功能说明\r\n三、8259A的工作方式\r\n四、8259A的编程\r\n五、8259A的级连\r\n六、应用举例\r\n第五节 8086中断系统\r\n一、中断种类\r\n二、中断向量表\r\n三、中断响应流程\r\n习题\r\n\r\n第九章 输入/输出接口电路\r\n\r\n第一节 不可编程接口电路8212\r\n一、8212简介\r\n二、8212的几种典型使用方法\r\n第二节 Intel 8253可编程计数器/定时器\r\n一、8253 PIT的基本功能\r\n二、内部结构\r\n三、引脚和寄存器选择\r\n四、8253的控制字\r\n五、8253的工作方式\r\n六、8253 PIT和8254 PIT\r\n七、8253的初始化\r\n第三节 Intel 8255A可编程并行接口\r\n一、8255A的结构\r\n二、8255A的引脚和控制\r\n三、工作方式选择\r\n四、方式0的功能和使用\r\n五、方式1的功能和使用\r\n六、方式2的功能和使用\r\n第四节 串行通信及Intel 8251可编程串行通信接口\r\n一、串和通信的基本概念\r\n二、串行通信中的几个问题\r\n三、串行通信接口芯片8251A\r\n第五节 数/模和模/数转换\r\n一、数/模和模式 /数转换简介\r\n二、数/模(D/A)转换器\r\n三、模/数(A/D) 转换器\r\n第六节 接口电路设计\r\n习题\r\n\r\n第十章 微机最小系统\r\n\r\n第一节 Intel 8086微机最小系统实例\r\n\r\n一、系统框图\r\n二、存储器与CPU的连接\r\n三、I/O接口电路与CPU的连接\r\n四、8255A在系统中的应用\r\n第二节 系统监控程序简介\r\n一、监控程序简介\r\n二、显示程序\r\n三、键盘扫描程序\r\n四、应用程序举例\r\n习题\r\n\r\n第十一章 从8086到80x86\r\n\r\n第一节 Intel 80286\r\n一、80286的结构\r\n二、指令系统\r\n三、工作方式及引脚\r\n第二节 Intel 80286\r\n一、80386的基本结构\r\n二、80386的指令集\r\n第三节 80x86及其汇编语言程序设计\r\n\r\n附录 8086/8088指令系统表
无封面