普通高等教育计算机规划教材:彙编语言与接口技术


普通高等教育计算机规划教材:彙编语言与接口技术

文章插图
普通高等教育计算机规划教材:彙编语言与接口技术基本介绍书名:普通高等教育计算机规划教材:彙编语言与接口技术
类型:彙编语言
出版日期:2013年1月1日
语种:简体中文
ISBN:7111404610, 9787111404613
品牌:机械工业出版社
作者:叶继华
出版社:机械工业出版社
页数:314页
开本:16
定价:39.90
内容简介《普通高等教育计算机规划教材:彙编语言与接口技术(第2版)》彙编语言课程集硬体、软体两方面为一体,随着硬体和软体技术的发展,以及计算机套用领域广度和深度的拓展,相关的理论技术与硬体都处于更新、被替换状况,现在已经有了集成的编程调试环境等,而目前教程仍以传统的内容为重点,因此必须重视彙编语言内容的更新,《普通高等教育计算机规划教材:彙编语言与接口技术(第2版)》结合MASM 5.1、MASM 6.11和ADS三种形式对彙编语言的编程进行了介绍 。图书目录出版说明 前言 第1章 基础知识 1.1 微型计算机概述 1.1.1 微型计算机的特点 1.1.2 微型计算机系统的层次 1.2 计算机语言 1.2.1 机器语言 1.2.2 彙编语言 1.2.3 高级语言 1.2.4 彙编语言示例和特点 1.3 数据表示 1.3.1 数值数据 1.3.2 字元数据 1.4 习题 第2章 8086微处理器 2.1 Intel 8086微处理器 2.1.1 Intel 8086 CPU的内部结构 2.1.2 Intel 8086内部暂存器 2.2 存储器物理地址的形成 2.2.1 存储器结构 2.2.2 物理地址的形成 2.2.3 存储器单元的地址和内容 2.3 习题 第3章 8086指令系统 3.18086的定址方式 3.1.1 数据的定址方式 3.1.2 程式转移地址的定址方式 3.1.3 对连线埠的定址方式 3.28086的指令系统 3.2.1 数据传送类指令 3.2.2 算术运算类指令 3.2.3 位操作类指令 3.2.4 串操作类指令 3.2.5 控制转移类指令 3.2.6 处理机控制类指令 3.3 习题 第4章 MASM彙编语言知识 4.1 MASM彙编语言格式 4.1.1 指令语句格式 4.1.2 伪指令语句格式 4.2 彙编语句表达式 4.2.1 常量、变数和表达式 4.2.2 标号 4.2.3 表达式中的运算符 4.3 伪指令 4.3.1 数据定义伪指令 4.3.2 符号定义伪指令 4.3.3 段定义相关伪指令 4.3.4 子程式(过程)定义伪指令 4.3.5 其他伪指令 4.3.6 程式正常结束方式 4.3.7 MASM彙编语言源程式结构 4.4 MASM彙编语言程式的上机过程 4.4.1 MASM彙编程式的有关概念 4.4.2 MASM彙编语言程式的上机过程 4.5 DOS功能调用和BIOS功能调用 4.5.1 常用的DOS功能调用 4.5.2 DOS功能调用 4.5.3 BIOS功能调用 4.6 习题 第5章 彙编语言程式设计 5.1 程式设计概述 5.1.1 彙编语言程式设计的一般步骤 5.1.2 流程图 5.2 顺序程式设计 5.3 分支程式设计 5.3.1 用条件转移指令实现程式分支 5.3.2 用跳转表实现多路分支 5.4 循环程式设计 5.4.1 循环程式的结构 5.4.2 循环控制的方法 5.4.3 单重循环程式设计 5.4.4 多重循环程式设计 5.5 子程式设计 5.5.1 子程式的概念 5.5.2 子程式的定义 5.5.3 子程式的设计方法 5.5.4 子程式套用举例 5.5.5 子程式的嵌套与递归调用 5.6 模组化程式设计 5.7 习题 第6章 高级彙编语言程式设计 6.1 高级彙编技术 6.1.1 结构和联合 6.1.2 记录 6.1.3 宏 6.1.4 重複彙编 6.1.5 条件彙编 6.2 MASM彙编语言与高级语言的连线 6.2.1 PASCAL语言程式与彙编语言程式的连线 6.2.2 C语言程式与彙编语言程式的连线 6.380x86的定址方式和扩充的指令 6.3.180x86数据的定址方式 6.3.280x86程式转移地址的定址方式 6.3.380x86扩充的指令 6.3.480x86扩充的伪指令 6.3.5 保护方式专用指令 6.480x86彙编语言编程 6.4.1 实地址方式彙编语言程式设计 6.4.2 保护方式的进入和退出 6.4.3 保护方式彙编语言程式设计 6.5 习题 第7章 嵌入式系统概述 7.1 嵌入式系统的概念 7.1.1 嵌入式系统的定义 7.1.2 嵌入式系统的特点 7.1.3 嵌入式系统的组成 7.2 ARM体系结构简介 7.2.1 ARM处理器系列 7.2.2 ARM处理器的工作基础 7.3 ARM开发环境 7.3.1 ARM的开发流程 7.3.2 开发环境 7.3.3 简单实例 7.4 习题 第8章 ARM彙编语言程式设计 8.1 ARM处理器的定址方式 8.2 ARM处理器彙编语言指令 8.2.1 ARM指令概述 8.2.2 Thumb指令概述 8.3 ARM彙编语言伪指令 8.3.1 符号定义伪指令 8.3.2 数据定义伪指令 8.3.3 彙编控制伪指令 8.3.4 其他常用的伪指令 8.4 ARM彙编语言语句格式 8.4.1 ARM彙编语言中的符号 8.4.2 ARM彙编语句中的表达式 8.5 ARM彙编语言程式设计 8.5.1 彙编语言的程式格式 8.5.2 ARM指令的彙编程式设计 8.6 习题 第9章 微型机接口 9.1 微型机接口的基本知识 9.2 I/O设备数据传送方式 9.2.1 微型机I/O连线埠的布局 9.2.2 I/O连线埠地址的解码 9.2.3 CPU与外设之间的信息传送方式 9.3 中断系统 9.3.1 中断系统概述 9.3.28086/8088的中断系统 9.3.3 可程式中断控制器8259A 9.4 DMA 9.4.1 DMA传送方式 9.4.2 DMA控制器8237A 9.5 习题 第10章 可程式接口晶片 10.18255并行接口 10.1.1 并行接口的概念 10.1.2 Intel 8255A可程式并行接口 10.1.3 Intel 8255A的控制字 10.1.4 Intel 8255A的工作方式 10.1.5 Intet 8255A编程 10.28251串列接口 10.2.1 串列接口的概念 10.2.2 Intel 8251A可程式串列接口 10.2.3 Intel 8251A编程 10.3 可程式定时/计数器晶片 10.3.1 定时/计数器的概念 10.3.2 Intel 8253可程式定时/计数器 10.3.3 Intel 8253控制字和工作方式 10.3.4 Intel 8253编程 10.4 习题 第11章 嵌入式系统接口电路 11.1 PXA27X处理器 11.1.1 PXA270处理器组成 11.1.2 XScale核心 11.2 PXA270处理器接口电路 11.2.1 GPIO 11.2.2 存储器接口 11.2.3 UART 11.2.4 中断控制器 11.2.5 LCD控制器 11.2.6 乙太网接口 11.2.7 JTAG接口 11.2.8 其他接口 11.3 习题 附录 附录A DEBUG的使用 附录B 彙编程式出错信息 参考文献文摘着作权页: (3)中断处理方式 。中断传送方式不需要反覆查询外设的状态,当外设準备好和CPU交换数据时,由外设通过I/O接口向CPU发出中断请求,CPU回响中断请求后,暂停当前正在执行的程式,转入输入/输出中断服务程式,完成了数据交换之后继续执行原先的程式 。这种方式,CPU不用等待外设的状态信息,使CPU可以与外设同步工作,大大提高了CPU的工作效率 。(4) DMA控制方式 。中断方式由于每次中断处理过程中都要花费大量时间进行中断的进入和返回、现场保护和恢复,同时使用IN、OUT、MOV等指令传送数据在传送大批量数据时也要很多时间,因此对于数据块的传送採用中断方式就显得太慢,此时往往採用DMA方式 。DMA即直接存储器存取,DMA方式不通过CPU,而由DMA控制器(DMAC)来控制外设与记忆体之间、外设与外设之间的数据交换,CPU让出汇流排的控制权,处于等待状态 。当DMA传送结束后,CPU重新恢复对汇流排的控制权,这些过程均由微机硬体系统来实现 。(5) I/O处理机方式 。当微机系统有大量的I/O设备时,前3种方式都难以满足要求,因此在大中型计算机系统中普遍採用专用I/O处理机方式 。I/O处理机方式(IOP)也就是I/O通道方式 。在这种方式中,I/O处理机可以直接访问系统主存,当需要进行I/O操作时,CPU进行初始设定之后,将传送控制的功能下放给I/O处理机,CPU只负责数据处理功能 。I/O处理机获取控制权后,自动完成全部的I/O操作,CPU和I/O处理机分时使用记忆体,实现了CPU内部运算与I/O设备的并行工作 。