- ISBN:9787111239901
- 装帧:简裝本
- 册数:暂无
- 重量:暂无
- 开本:16开
- 页数:306
- 出版时间:2008-07-01
- 条形码:9787111239901 ; 978-7-111-23990-1
本书特色
本教程紧密结合电气信息类的专业特点,围绕微型计算机原理和应用主题,以Intel x86CPU为主线,并充分结合当前计算机软硬件技术的发展,系统地介绍了微型计算机的基本知识、基本组成、体系结构和工作模式,Intel x86 CPU的指令系统、汇编语言及程序设计方法和技巧,存储器的组成和I/O接口扩展方法,微机的中断结构、工作过程和8259A的编程与应用,DMA控制器的工作过程和8237的编程结构等内容,从而使学生能较清楚地了解微机的结构与工作流程,建立起系统的概念。 本教材对汇编指令讲解详细,并配有许多实例。接口部分增加了对8259A控制字部分的介绍,便于学生从总体上理解中断编程,同时也给出了具体实例}便于学生学习。另外,本书还简单介绍了计算机新技术,例如双核芯片原理等,使学生可以了解更多的计算机知识。
内容简介
本书以80x86系列微处理器和32位汇编语言为基础,并充分结合计算机软硬件的发展,介绍了微型计算机的运算基础,微机系统的基本结构、原理及其接口技术。全书主要包括三部分内容:32位汇编语言指令系统及其程序设计:接口技术和常用接口芯片,包括8255A、8251、8253/8254、8237、D/A和A/D转换芯片的端口地址、控制字、状态字、工作方式、初始化编程及应用编程;人机交互接口原理及其A/D和D/A的接口原理及其应用。本书实例丰富、突出应用。文字叙述上深入浅出、循序渐进,避免了基础内容和较深内容之间跨度过大,较好地解决了它们之间的衔接和过渡。每章均配有经过精心筛选的习题与思考题,其中大多数参考了近年来国内一些重点院校的考研试题题型,颇具启发性。
本书可作为高等院校电气信息类专业的教材和教学参考书,也可作为有一定实践经验的硬件开发人员的参考书和作为继续教育的教材。
目录
前言
第1章 微型计算机运算基础
1.1 二进制数和十六进制数
1.2 二、八、十六进制数转换到十进制
1.3 数的表示方法
1.3.1 机器数的原码
1.3.2 机器数的反码
1.3.3 机器数的补码
1.3.4 数的浮点表示法
1.4 无符号数
1.5 进位和溢出
1.6 字符
1.7 本章小结
1.8 习题和思考题
第2章 80x86微型计算机系统
2.1 计算机硬件系统
2.1.1 中央处理器
2.1.2 80x86微处理器结构
2.1.3 80486的工作模式
2.1.4 80486的外部引脚介绍
2.1.5 存储器
2.1.6 输入设备
2.1.7 输出设备
2.2 计算机软件系统
2.3 微型计算机的总线结构
2.3.1 内部总线
2.3.2 系统总线
2.3.3 外部总线
2.4 当前微型计算机所使用的先进技术
2.4.1 Cache技术
2.4.2 流水线技术
2.4.3 VM技术
2.4.4 RISC技术
2.4.5 多内核技术
2.5 本章小结
2.6 习题与思考题
第3章 80x86指令系统
3.1 80x86微处理器的指令格式
3.1.1 80x86微处理器的指令编码格式
3.1.2 80x86微处理器的指令书写格式
3.2 80x86的寻址方式
3.2.1 非存储器操作寻址
3.2.2 存储器操作寻址
3.3 80x86微处理器的指令系统
3.3.1 数据传送指令
3.3.2 算术运算指令
3.3.3 转移和调用指令
3.3.4 逻辑运算和移位指令
3.3.5 串操作指令
3.3.6 处理机控制指令
3.3.7 高级语言指令
3.4 DOS系统功能调用与BIOS功能调用
3.4.1 DOS系统功能调用
3.4.2 BIOS功能调用
3.4.3 文本方式BIOS屏显功能调用
3.5 本章小结
3.6 习题与思考题
第4章 宏汇编语言
4.1 汇编语句格式
4.2 伪指令
4.2.1 常量、变量及其定义伪指令、运算符和表达式
4.2.2 汇编语言源程序的基本结构伪指令
4.2.3 过程定义伪指令
4.2.4 宏指令
4.2.5 条件汇编伪指令
4.2.6 其他伪指令
4.3 本章小结
4.4 习题与思考题
第5章 汇编语言程序设计
5.1 汇编语言源程序设计的步骤
5.2 顺序程序设计
5.3 分支程序设计
5.3.1 简单分支
5.3.2 复合分支
5.3.3 多分支
5.4 循环程序设计
5.5 子程序设计
5.6 汇编语言与高级语言的编程接口
5.6.1 有关名字的约定
5.6.2 有关近调用或远调用的约定
5.6.3 有关寄存器保存的约定
5.6.4 有关参数传递的约定
5.6.5 有关局部变量的约定
5.6.6 有关过程结束处理的约定
5.7 本章小结
5.8 习题与思考题
第6章 接口技术
6.1 接口技术概述
6.1.1 接口的主要功能
6.1.2 接口的典型结构
6.2 I/0端口的编址
6.2.1 存储器统一编址
6.2.2 独立I/O编址
6.3 I/O指令的两种寻址方式
6.3.1 直接端口寻址
6.3.2 DX间接端口寻址
6.4 端口地址译码技术
6.4.1 端口地址的产生
6.4.2 三态缓冲和锁存
6.4.3 CPU对外设的选择
6.4.4 FPGA器件及其在I/O地址译码中的应用
6.5 CPU与I/O设备间的数据传送方式
6.5.1 无条件传送方式
6.5.2 程序查询传送方式
6.5.3 中断传送方式
6.5.4 DMA传送方式
6.6 本章小结
6.7 习题与思考题
第7章 中断技术
7.1 中断技术概述
7.1.1 中断的提出
7.1.2 中断源和中断优先权
7.1.3 中断分类
7.2 80x86 CPU的异常处理功能
7.2.1 异常的三个层次
7.2.2 80x86 CPtJ的异常类型
7.3 保护虚拟地址方式下的中断管理
7.3.1 中断描述符表IDT
7.3.2 中断门和陷阱门的转移功能
7.4 可编程中断控制器8259A
7.4.1 8259A的内部结构和端口地址
7.4.2 8259A对中断的管理
7.4.3 8259A的命令字和编程
7.4.4 中断应用实例
7.5 本章小结
7.6 习题与思考题
第8章 常用I/0接口芯片
8.1 可编程并行接口芯片8255A
8.1.1 内部结构和外部特性
8.1.2 8255A的编程命令
8.1.3 8255A的工作方式及其应用
8.2 可编程串行通信接口芯片825lA
8.2.1 串行通信基础
8.2.2 串行接口标准RS.232C
8.2.3 8251A的内部结构和引脚功能
8.2.4 8251A的命令字和状态字
8.2.5 初始化编程和应用
8.3 可编程定时/计数器8253/8254
8.3.1 8253的内部结构和引脚功能
8.3.2 8253的工作方式及应用
8.4 DMA控制器8237A
8.4.1 8237A内部寄存器和引脚功能
8.4.2 8237A的工作方式和工作时序
8.4.3 8237A的初始化编程
8.5 本章小结
8.6 习题与思考题
第9章 人机交互设备接口技术
9.1 键盘的分类
9.2 键盘的工作原理
9.3 PC系列机的键盘
9.3.1 PC系列机键盘工作原理
9.3.2 PC/XT机与键盘的接口
9.3.3 PC/AT机与键盘的接口
9.4 鼠标器
9.4.1 鼠标器的分类
9.4.2 鼠标器的工作原理
9.4.3 鼠标器与主机的连接
9.5 显示器接口技术
9.5.1 ILED显示器接口技术
9.5.2 CRT显示器接口技术
9.5.3 LCD显示器接口技术
9.6 本章小结
9.7 习题与思考题
第10章 A/D与D/A转换器接口
10.1 D/A转换器接口技术
10.1.1 D/A转换器的主要性能指标
10.1.2 D/A转换器的基本工作原理
10.1.3 8位.D/A转换器接口设计
10.1.4 12位D/A转换器接口设计
10.2 A/D转换器接口技术
10.2.1 A/D转换的工作过程
10.2.2 并行比较型A/D转换器
10.2.3 双积分式WD转换器
10.2.4 A/D转换器接口的主要性能指标
10.2.5 8位A/D转换器接口设计
10.2.6 12位A/D转换器接口设计
10.3 本章小结
10.4 习题与思考题
附录
常用逻辑符号对照表
参考文献
节选
第1章 微型计算机运算基础
微型计算机自从20世纪70年代登上历史舞台,已成为当今计算机发展的一个主流方向。随着微型计算机的目益普及,其应用已深入到各行各业,极大地改变着人们的工作方式、学习方式和生活方式,成为信息时代的主要标志之一。
1.1 二进制数和十六进制数
在日常生活中,人们*常用的是十进制数(用D或d表示,可省略)。计算机中采用的数制是二进制(用B或b表示),这是因为用电子器件表示两种状态比较容易实现,而且也便于存储和运算。又由于二进制数书写格式冗长,不便于阅读,所以程序设计中又常常使用十六进制数(用H或h表示)、八进制数(用O或O表示)、二一十进制数等。
1.十进制数
十进制数的特点是:每一位有0~9十种数码,基数为10,高位权是低位权的10倍,加减运算的法则为“逢十进一,借一当十”。
2.二进制数
由于计算机是一个开关部件,因此在计算机内部所有信息都以二进制数形式出现。二进制数的特点是:只有两个不同的数字,即0和1,因此基数为2,高位权是低位权的2倍,加减运算的法则为“逢二进一,借一当二:”。
3.八进制数
八进制数其实是二进制数的另一种书写形式,即把3位二进制数作为一组,每一组用等值的八进制数(实际上是十进制数中的0~7)来表示。八进制数的特点是:每一位有0~7这8种数码,因此基数为8,高位权是低位权的8倍,加减运算的法则为“逢八进一,借一当八”。
4.十六进制数
十六进制数是二进制数的另一种书写格式,即把4位二进制数为一组。十六进制数的特点是:每一位有O~9和A~F这16种数码,因此基数为16,高位权是低位权的16倍,加减运算的法则为“逢十六进一,借一当十六”。
……
-
深度学习的数学
¥43.5¥69.0 -
全图解零基础word excel ppt 应用教程
¥19.0¥48.0 -
机器学习
¥59.4¥108.0 -
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
智能硬件项目教程:基于ARDUINO(第2版)
¥31.9¥65.0 -
硅谷之火-人与计算机的未来
¥14.3¥39.8 -
元启发式算法与背包问题研究
¥38.2¥49.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥76.3¥109.0 -
UG NX 12.0数控编程
¥22.1¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
界面交互设计理论研究
¥30.8¥56.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
明解C语言:实践篇
¥62.9¥89.8 -
Linux服务器架设实战(Linux典藏大系)
¥83.3¥119.0 -
Visual Basic 语言程序设计基础(第6版)
¥32.0¥45.0 -
贝叶斯推理与机器学习
¥139.3¥199.0