32位微机原理与应用 / 高等学校电子信息类专业系列教材
¥44.50定价
作者: 马兴录、宋廷强等
出版时间:2015年8月
出版社:清华大学出版社
- 清华大学出版社
- 9787302411222
- 1-1
- 69321
- 16开
- 2015年8月
- 工学
- 计算机科学与技术
- TP36
- 电工电子
- 高职高专
内容简介
本书以Intel公司的IA32系列微处理器为主线,系统讲述了微机原理、汇编语言程序设计、微型计算机的组成以及接口技术。微机原理部分主要包括32位微处理器的工作原理及其指令系统。汇编语言程序设计部分详细讲述了汇编语言程序结构、开发过程、系统功能调用、结构化程序设计,并列举了大量编程实例。微型计算机的组成部分主要包括总线技术、存储器系统、中断系统以及DMA控制器。接口技术部分包括I/O系统、并行接口、定时/计数器、中断控制器、串行通信接口、模拟接口等内容。最后,还简单介绍了32位微处理器的保护模式,为读者在保护模式下进行开发奠定基础。
本书在每章后面配有习题,并有配套的《32位微机原理与应用实验指导》及电子课件可供选用。
本书可作为高等院校本科教材使用,也可供工程技术人员参考。
目录
第1章计算机基础1.1简介1.1.1电子计算机发展简史1.1.2计算机应用领域及发展趋势1.1.3微型计算机系统的组成及其主要技术指标1.2计算机中的数制1.2.1数制的基本概念1.2.2数制之间的转换1.3布尔代数基础1.3.1基本逻辑运算1.3.2基本运算规律1.3.3逻辑函数的表示方法1.3.4真值表与逻辑表达式之间的相互转换1.3.5逻辑函数的化简1.4逻辑电路基础1.5二进制数的运算及其加法电路1.5.1二进制数据算术运算规则1.5.2半加器电路设计1.5.3全加器电路设计1.5.4多位二进制数的加法电路设计1.6计算机中的编码1.6.1二进制数值数据的编码方法1.6.2补码加法器/减法器电路1.6.3其他编码1.7浮点数基本概念习题第2章微处理器2.1微型计算机简化模型2.1.1微型计算机的总体结构2.1.2简化模型的组成2.1.3模型机的运行过程2.1.4指令系统2.2处理器的功能结构2.2.1IA32架构微处理器的发展历史2.2.28086微处理器的功能结构2.2.3Pentium微处理器的功能结构2.3IA32微处理器的工作模式和编程结构2.3.1IA32微处理器的工作模式2.3.2IA32微处理器的编程结构2.3.3存储器组织2.4Pentium微处理器的外部引脚2.5Pentium微处理器的典型工作时序习题第3章指令系统3.1简介3.2寻址方式3.3IA32微处理器的基本指令集3.3.1数据传送指令3.3.2算术运算指令3.3.3逻辑指令3.3.4串处理指令3.3.5控制转移指令3.3.6处理机控制指令习题第4章汇编语言程序设计4.1汇编语言语句4.1.1汇编语言语句种类及其格式4.1.2汇编语言语句中各项的表示方法4.2伪指令4.2.1处理器选择伪指令4.2.2段定义伪指令4.2.3假定伪指令4.2.4数据定义伪指令4.2.5符号定义伪指令4.2.6地址计数器与定位伪指令4.2.7过程(子程序)定义伪指令4.2.8源程序开始和结束伪指令4.3汇编语言程序的结构4.4汇编语言程序的开发过程4.5汇编语言程序结构设计4.5.1顺序程序设计4.5.2分支程序设计4.5.3循环程序设计4.5.4子程序设计4.5.5宏指令4.6系统功能调用4.6.1键盘功能调用4.6.2显示功能调用4.6.3返回操作系统4.7汇编语言程序设计实例4.7.1键盘及显示器操作4.7.2代码转换4.7.3数值计算和数据处理4.7.4字符串处理习题第5章总线技术5.1总线的基本概念5.1.1总线的分类5.1.2总线标准5.1.3总线主要性能指标5.1.4总线控制部件与总线传输5.1.5总线的层次化结构5.2常用内部总线5.2.1STD总线5.2.2PC系列总线5.3常用外部总线5.3.1IEEE 488总线5.3.2通用串行总线习题第6章存储器系统6.1简介6.1.1存储系统的层次结构6.1.2半导体存储器的分类6.1.3存储器的基本组成6.1.4存储器的主要技术指标6.2常用存储器6.2.1随机存储器6.2.2只读存储器6.2.3闪存6.2.4常用存储器参数6.3存储器扩展技术6.4存储器与CPU的连接6.4.1存储器与CPU连接问题6.4.2常用译码电路6.4.3存储器连接举例习题第7章输入/输出接口7.1I/O接口简介7.1.1设置接口电路的目的7.1.2I/O接口的基本功能7.1.3I/O接口电路中的信息7.1.4I/O接口的基本结构7.1.5常用简单I/O接口芯片7.2I/O端口及其编址7.2.1I/O端口简介7.2.2I/O端口的编址方式7.2.3微型计算机的I/O端口分配7.3I/O端口的地址译码7.3.1门电路译码7.3.2译码器译码7.3.3比较器译码7.3.4可编程逻辑器件译码7.4CPU与外部设备之间的数据传送方式7.4.1程序控制方式7.4.2中断传送方式7.4.3直接存储器存取方式7.4.4通道方式习题第8章中断系统8.1中断的基本概念8.1.1中断及中断源8.1.2中断系统的基本功能8.1.3多级中断管理8.1.4中断过程8.2微型计算机的中断系统8.2.1中断类型8.2.2中断向量和中断向量表8.2.3中断响应过程与时序8.3可编程中断控制器8259A8.3.18259A的内部结构和工作原理8.3.28259A的引脚信号8.3.38259A的工作过程8.3.48259A的工作方式8.3.58259A的编程8.3.68259A的级联8.3.78259A的应用举例习题第9章并行接口及定时/计数技术9.1并行接口简介9.2并行接口芯片8255A9.2.18255A的内部结构9.2.28255A的引脚功能9.2.38255A的工作方式9.2.48255A的编程及应用9.3可编程定时/计数器82539.3.18253芯片结构及引脚9.3.28253的读写及初始化操作9.3.38253的工作方式及时序9.3.48253应用举例习题第10章串行通信接口10.1串行接口与通信简介10.1.1串行通信方式10.1.2数据传送方式10.1.3信号传输方式10.2串行接口标准10.2.1RS232C总线10.2.2RS422和RS485总线10.3可编程UART接口芯片PC1655010.3.1UART接口10.3.2PC16550的基本性能10.3.3PC16550的内部结构10.3.4PC16550的引脚功能10.3.5PC16550的内部寄存器10.3.6PC16550的编程10.3.7PC16550应用举例习题第11章模/数和数/模转换11.1数/模(D/A)转换器11.1.1数/模(D/A)转换器的工作原理11.1.2数/模(D/A)转换器的主要性能参数11.1.3数/模(D/A)转换器芯片及接口电路11.2模/数(A/D)转换器11.2.1模/数(A/D)转换器的工作原理11.2.2模/数(A/D)转换器的主要性能参数11.2.3模/数(A/D)转换器芯片及接口电路习题第12章DMA控制器12.1简介12.2DMA控制器8237A12.2.18237A的功能结构和外部引脚12.2.28237A的通道操作过程12.2.38237A的内部寄存器12.38237A的编程习题第13章保护模式13.1保护模式下的内存管理13.1.1分段与分页13.1.2逻辑地址和线性地址13.1.3段选择子与段描述符13.1.4全局描述符表和局部描述符表13.1.5段寄存器13.1.6分页与分段管理13.1.7页表和页目录表13.1.8段到页的映射13.2保护模式下任务管理13.2.1任务结构13.2.2任务状态13.2.3执行任务13.2.4任务管理数据结构13.2.5任务切换13.3保护模式下的中断和异常13.3.1中断和异常的分类13.3.2异常和中断向量13.3.3中断和异常的处理过程13.3.4中断描述符表13.3.5特权指令13.4输入/输出保护和重要标志保护13.4.1输入/输出保护13.4.2重要标志保护习题参考文献