汇编语言与接口技术
作者: 熊江,杨凤年,成运
出版时间:2016年7月
出版社:武汉大学出版社
- 武汉大学出版社
- 9787307180826
- 97918
- 2016年7月
- 未分类
- 未分类
- TP3
熊江、杨凤年、成运主编的《汇编语言与接口技术(普通高等教育十三五规划教材)》内容分为两篇,第一篇汇编语言与程序设计由浅入深全面系统地介绍了Intel系列16位和32位微处理器的工作原理、指令系统以及汇编语言程序设计方法;第二篇微机接口技术阐述了半导体存储器和高速缓存技术、中断控制器、定时/计数器、DMA控制器、串行接口、并行接口、总线技术、人机交互接口、数/模和模/数转换接口以及它们相关的技术。本书内容充实、重点突出,所选例题均具有较强的代表性并都已经上机调试通过,适合举一反三,所有章节都附有相应的习题,对部分重点习题附有参考答案,不同专业可根据需要选用。
本书融汇作者十多年来的教学经验,结合初学者学习汇编语言和微机接口技术的特点,对于学习中的重难点提供相应的例题。
本书适合作为计算机应用、自动化、机电与通信类等专业的本科生与专科生教材,也可作为工程技术人员参考用书。
第一篇 汇编语言与程序设计
第1章 微型计算机系统接口技术概述
1.1 微型计算机的特点和发展
1.2 微型计算机的指标和分类
1.2.1 微型计算机的主要性能指标
1.2.2 微型计算机的分类
1.3 微处理器、微型计算机和微型计算机系统的基本组成
1.3.1 微处理器
1.3.2 微型计算机
1.3.3 微型计算机系统
1.4 计算机中数的表示和编码
1.4.1 不同进制数之间的转换
1.4.2 二进制数及十六进制数的算术运算和二进制数的逻辑运算
1.4.3 数据表示
1.4.4 非数值信息的表示
1.5 微机系统中的接口问题
习题1
第2章 微处理器结构
2.1 16位微处理器8086的编程结构
2.1.1 16位微处理器8086的内部结构
2.1.2 80x86CPU的寄存器结构
2.2 16位微处理器8086存储器组织结构与I/O组织
2.2.1 存储器简介
2.2.2 存储单元的地址和内容
2.2.3 堆栈
2.2.4 Intel8086的I/O组织
2.3 Intel8086的外特征
2.4 8086的总线操作
2.5 80286、80386.80486微处理器
2.5.1 80286微处理器
2.5.2 80386微处理器
2.5.3 80486微处理器
2.5.4 Pentium微处理器
习题2
第3章 寻址方式和指令系统
3.1 寻址方式
3.1.1 与数据有关的寻址方式
3.1.2 与地址有关的寻址方式
3.2 8086指令系统
3.2.1 数据传送类指令
3.2.2 算术运算类指令
3.2.3 逻辑运算指令
3.2.4 移位类指令
3.2.5 控制转移类指令
3.2.6 处理器控制类指令
3.2.7 字符串操作指令
3.3 80x86的扩展指令
3.3.1 80386的指令系统
3.3.2 80486新增加的指令
3.3.3 Pentium新增加的指令
习题3
第4章 8086/8088汇编语言程序设计
4.1 汇编语言语句格式
4.2 汇编语言伪指令
4.2.1 处理器选择伪指令
4.2.2 段定义伪指令
4.2.3 程序开始和结束伪指令
4.2.4 数据定义及存储器分配伪指令
4.2.5 表达式赋值伪指令EQU
4.2.6 地址计数器与对准伪操作
4.2.7 基数控制伪指令
4.3 汇编语言源程序的汇编与连接
4.3.1 建立ASM文件
4.3.2 用MASM程序产生OBJ文件
4.3.3 用LINK程序产生EXE文件
4.3.4 可执行程序的结构
4.4 汇编语言程序设计的基本方法
4.4.1 顺序程序设计
4.4.2 分支程序设计
4.4.3 循环程序设计
4.4.4 子程序设计
4.4.5 宏汇编
4.4.6 条件汇编
4.5 程序设计举例
习题4
第二篇 微机接口技术
第5章 半导体存储器和高速缓冲存储器
5.1 存储系统概述
5.1.1 半导体存储器的分类
5.1.2 存储器的主要技术指标
5.2 随机存储器
5.2.1 静态RAM
5.2.2 动态RAM
5.3 只读存储器
5.3.1 EPROM
5.3.2 EEPROM
5.4 存储器部件的组成与连接
5.4.1 16位微机的内存组织
5.4.2 32位微机的内存组织
5.4.3 半导体存储器与CPU的连接
5.5 微机系统中的高速缓冲存储器
5.5.1 Cache概述
5.5.2 Cache的组织方式
5.5.3 Cache的数据更新方法
习题5
第6章 中断技术
6.1 概述
6.1.1 中断的基本概念
6.1.2 巾断处理的一般过程
6.1.3 中断优先级处理方式
6.2 80x86中断系统
6.2.1 外部中断
6.2.2 内部中断
6.2.3 中断向量表
6.2.4 80x86中断处理的优先级
6.3 中断控制器8259A
6.3.1 8259A功能、内部结构及引脚功能
6.3.2 8259A的工作方式
6.3.3 8259A的编程
6.3.4 8259A在80x86微机上的应用
习题6
第7章 定时/计数器8253/8254
7.1 概述
7.2 可编程定时/计数器8253—5/8254—2
7.2.1 外部特性与内部逻辑结构
7.2.2 工作方式及特点
7.2.3 编程命令
7.3 8253/8254的应用举例
7.3.1 8253/8254在PC系列机定时系统中的应用
7.3.2 扩展定时计数器的应用
习题7
第8章 DMA技术
8.1 DMA概述
8.1.1 DMA方式的提出
8.1.2 DMA控制器的功能和基本结构
8.1.3 DMA操作的工作过程
8.2 DMA控制器8237A
8.2.1 8237A的编程结构和引脚
8.2.2 8237A的工作周期和时序
8.2.3 8237A的工作方式和传送类型
8.2.4 8237A的内部寄存器及编程控制字
8.3 8237A在80x86系列微机上的应用
8.3.1 8237A在IBMPC/XT上的应用
8.3.2 DMA写传输
习题8
第9章 并行接口与串行接口
9.1 并行接口原理
9.1.1 并行接口的功能
9.1.2 并行接口的内部结构
9.1.3 并行接口的外部信号
9.2 可编程并行接口芯片8255A
9.2.1 8255A的内部结构及引脚功能
9.2.2 8255A控制字
9.2.3 8255A的工作方式
9.3 8255A应用举例
9.4 串行接口通信的基本概念
9.4.1 并行通信与串行通信
9.4.2 串行通信的基本方式
9.4.3 串行通信的传送速率
9.4.4 信号的传送
9.5 串行总线标准
9.5.1 RS—232C信号定义
9.5.2 RS—232C的信号电平及电平转换电路
9.5.3 RS—485串行总线标准
9.6 可编程串行接口芯片8251A
9.6.1 串行通信接口电路简介
9.6.2 8251A的内部结构和工作过程
9.6.3 8251A的控制字及初始化方法
习题9
第10章 总线技术
10.1 概述
10.1.1 总线的分类
10.1.2 总线的主要性能指标
10.1.3 总线标准(总线规范)
10.1.4 总线控制方法
10.1.5 总线的数据传输方法
10.1.6 总线体系结构
10.2 ISA工业标准总线
10.2.1 8位ISA(即XT)总线定义
10.2.2 16位ISA(即AT)总线定义
10.3 PCI局部总线
10.3.1 PCI总线原理
10.3.2 PCI总线的主要信号
10.4 外部总线
习题10
第11章 模拟接口
11.1 模拟接口基础
11.2 数模(D/A)转换接口
11.2.1 数模转换的工作原理
11.2.2 数模转换的主要技术指标
11.2.3 8位D/A转换器DAC0832的结构与工作方式
11.2.4 12位D/A转换器DAC1232结构及引脚
11.2.5 D/A转换器应用举例
11.3 模数转换
11.3.1 模数转换的工作原理
11.3.2 模数转换的主要技术指标
11.3.3 8位A/D转换器ADC0809的结构及引脚
11.3.4 12位A/D转换器AD574的结构及引脚
11.3.5 A/D转换器应用举例
习题11
附录1 DOS系统功能调用(INT21H)
附录2 8IOS系统功能调用
参考文献