展开全部

主编推荐语

本书全面、系统地介绍现代微型计算机的基本结构、工作原理和典型接口技术。

内容简介

《微机原理(第2版)》主要内容包括数据在计算机中的运算与表示形式,计算机的基本组成,微处理器结构,寻址方式与指令系统,汇编语言程序设计基础,存储器及其接口,输入/输出及DMA技术,中断系统,可编程接口电路,总线技术,高性能微处理器的先进技术与典型结构,嵌入式系统与嵌入式处理器入门等。

目录

  • 版权信息
  • 内容简介
  • 前言
  • 第1章 数据在计算机中的运算与表示形式
  • 1.1 进位计数制
  • 1.1.1 进位计数制及其基数和权
  • 1.1.2 几种常用的进位计数制
  • 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 计算机的基本结构
  • 2.1.1 冯·诺依曼计算机基本结构
  • 2.1.2 计算机的基本组成框图及功能部件简介
  • 2.2 计算机的工作流程
  • 2.2.1 指令与程序
  • 2.2.2 计算机的基本工作流程
  • 2.3 计算机系统的组成
  • 2.3.1 硬件与软件
  • 2.3.2 计算机系统的基本组成
  • 2.4 微型计算机的分类及主要技术指标
  • 2.4.1 微型计算机的分类
  • 2.4.2 微型计算机的主要技术指标
  • 2.5 微型计算机的基本结构及系统组成
  • 2.5.1 微型计算机基本结构
  • 2.5.2 微型计算机的系统组成
  • 习题2
  • 第3章 计算机的核心部件——微处理器
  • 3.1 微处理器的工作模式
  • 3.1.1 实模式
  • 3.1.2 保护模式
  • 3.1.3 虚拟8086模式
  • 3.2 微处理器的编程结构
  • 3.2.1 程序可见寄存器
  • 3.2.2 80x86/Pentium处理器的寄存器模型
  • 3.3 微处理器的寻址机制
  • 3.3.1 存储器分段技术
  • 3.3.2 实模式下的存储器寻址
  • 3.3.3 堆栈
  • 3.4 微处理器的内部组成结构及相关技术
  • 3.4.1 总线接口单元
  • 3.4.2 指令Cache与数据Cache
  • 3.4.3 超标量流水线结构
  • 3.4.4 动态转移预测及转移目标缓冲器
  • 3.4.5 指令预取器和预取缓冲器
  • 3.4.6 指令译码器
  • 3.4.7 执行单元
  • 3.4.8 浮点处理单元
  • 3.4.9 控制单元
  • 3.5 微处理器的外部功能特性
  • 3.5.1 微处理器的外部引脚信号
  • 3.5.2 微处理器的总线时序
  • 习题3
  • 第4章 寻址方式与指令系统
  • 4.1 寻址方式
  • 4.1.1 数据寻址方式
  • 4.1.2 转移地址寻址方式
  • 4.2 指令编码
  • 4.2.1 指令编码格式
  • 4.2.2 指令编码举例
  • 4.3 8086指令系统
  • 4.3.1 数据传送指令
  • 4.3.2 算术运算指令
  • 4.3.3 逻辑运算与移位指令
  • 4.3.4 串操作指令
  • 4.3.5 转移指令
  • 4.3.6 处理器控制指令
  • 4.4 80286~Pentium指令系统
  • 习题4
  • 第5章 汇编语言的基本语法
  • 5.1 汇编语言的特点
  • 5.2 汇编语言程序结构和基本语法
  • 5.2.1 示例程序
  • 5.2.2 基本概念
  • 5.2.3 指令语句
  • 5.2.4 伪指令语句
  • 5.2.5 宏指令
  • 5.2.6 简化段定义
  • 5.3 ROM BIOS中断调用和DOS系统功能调用
  • 5.3.1 ROM BIOS中断调用
  • 5.3.2 DOS系统功能调用
  • 5.4 汇编语言程序的上机调试
  • 5.4.1 建立源文件
  • 5.4.2 汇编
  • 5.4.3 连接
  • 5.4.4 运行
  • 5.4.5 调试
  • 习题5
  • 第6章 汇编语言程序设计及应用
  • 6.1 汇编语言程序设计的基本方法
  • 6.1.1 程序设计的基本步骤
  • 6.1.2 程序的基本结构形式
  • 6.1.3 子程序设计
  • 6.2 汇编语言的编程应用
  • 6.2.1 I/O与通信
  • 6.2.2 声音与时钟
  • 6.2.3 乐曲程序
  • 6.2.4 键盘I/O
  • 6.2.5 鼠标器编程
  • 6.2.6 图形显示
  • 6.3 Windows环境下汇编语言程序设计
  • 6.3.1 Windows API函数
  • 6.3.2 动态链接库
  • 6.3.3 指令集选择
  • 6.3.4 工作模式选择
  • 6.3.5 函数的原型定义
  • 6.3.6 Windows应用程序的基本结构框架
  • 6.3.7 Win32汇编语言应用程序实例
  • 6.3.8 MASM32汇编与连接命令
  • 6.4 汇编语言与高级语言的混合编程
  • 6.4.1 内嵌汇编
  • 6.4.2 在C程序中直接调用汇编子程序
  • 6.4.3 汇编语言程序调用C函数
  • 习题6
  • 第7章 存储器及其接口
  • 7.1 概述
  • 7.1.1 存储系统的层次结构
  • 7.1.2 内存储器的基本结构及其数据存储格式
  • 7.2 半导体存储器的结构及工作原理
  • 7.2.1 可读写存储器RAM
  • 7.2.2 只读存储器ROM
  • 7.3 存储器接口
  • 7.3.1 存储器接口中的片选控制
  • 7.3.2 存储器接口分析与设计举例
  • 7.3.3 双端口存储器
  • 7.4 高速缓存(Cache)
  • 7.4.1 Cache基本原理
  • 7.4.2 Cache的组织方式
  • 7.4.3 Cache的更新方式及替换算法
  • 7.5 虚拟存储器
  • 7.5.1 虚拟存储器的工作原理
  • 7.5.2 80x86的虚拟存储技术
  • 习题7
  • 第8章 I/O接口技术
  • 8.1 I/O接口概述
  • 8.1.1 I/O接口的基本功能
  • 8.1.2 I/O接口的基本结构
  • 8.1.3 I/O端口的编址方式
  • 8.1.4 I/O接口的地址译码及片选信号的产生
  • 8.1.5 I/O指令
  • 8.2 I/O控制方式
  • 8.2.1 程序控制方式
  • 8.2.2 中断控制方式
  • 8.2.3 DMA方式
  • 8.3 DMA技术
  • 8.3.1 DMA控制器的基本功能
  • 8.3.2 DMA控制器的一般结构
  • 8.3.3 DMA控制器的工作方式
  • 8.3.4 DMA工作过程
  • 8.3.5 可编程DMA控制器8237
  • 8.4 中断系统
  • 8.4.1 基本概念
  • 8.4.2 80x86实模式的中断系统
  • 8.4.3 可编程中断控制器8259A
  • 8.4.4 中断服务程序设计
  • 习题8
  • 第9章 并行通信及其接口电路
  • 9.1 可编程并行接口的组成及工作过程
  • 9.1.1 可编程并行接口的组成及其与CPU和外设的连接
  • 9.1.2 可编程并行接口的数据输入输出过程
  • 9.2 可编程并行接口8255A
  • 9.2.1 8255A的性能概要
  • 9.2.2 8255A芯片引脚分配及引脚信号说明
  • 9.2.3 8255A内部结构框图
  • 9.2.4 8255A的控制字
  • 9.2.5 8255A的工作方式
  • 9.2.6 8255A的状态字
  • 9.2.7 8255A应用举例
  • 习题9
  • 第10章 串行通信及其接口电路
  • 10.1 串行通信
  • 10.1.1 串行通信的特点
  • 10.1.2 串行通信涉及的常用术语和基本概念
  • 10.2 串行通信接口标准
  • 10.2.1 RS-232C
  • 10.2.2 RS-485
  • 10.3 可编程串行通信接口8251A
  • 10.3.1 USART
  • 10.3.2 8251A的基本功能和工作原理
  • 10.3.3 8251A的对外接口信号
  • 10.3.4 8251A的编程
  • 10.3.5 8251A应用举例
  • 习题10
  • 第11章 计数/定时技术
  • 11.1 概述
  • 11.2 可编程计数器/定时器8253
  • 11.2.1 8253的主要功能
  • 11.2.2 8253的结构框图
  • 11.2.3 8253的引脚
  • 11.2.4 8253的工作方式
  • 11.2.5 8253的初始化编程
  • 11.2.6 8253的读出操作
  • 11.3 8253的应用
  • 习题11
  • 第12章 总线技术
  • 12.1 概述
  • 12.1.1 总线
  • 12.1.2 总线的分类
  • 12.1.3 总线标准
  • 12.1.4 总线仲裁
  • 12.2 PCI总线
  • 12.2.1 概述
  • 12.2.2 PCI总线的结构及特点
  • 12.3 USB总线
  • 12.3.1 USB概述
  • 12.3.2 USB的拓扑结构
  • 12.3.3 USB线缆及连接器
  • 12.4 高速总线接口IEEE 1394
  • 12.5 高速图形端口AGP
  • 习题12
  • 第13章 高性能微处理器的先进技术及典型结构
  • 13.1 高性能微处理器所采用的先进技术
  • 13.1.1 指令级并行
  • 13.1.2 超标量技术
  • 13.1.3 超长指令字结构
  • 13.1.4 超级流水线技术
  • 13.1.5 RISC技术
  • 13.2 高性能微处理器举例
  • 13.2.1 64位处理器Alpha 21064
  • 13.2.2 Itanium处理器——IA-64架构的开放硬件平台
  • 13.3 多核处理器简介
  • 13.3.1 复杂单处理器结构所遇到的挑战
  • 13.3.2 多核处理器的出现
  • 13.3.3 多核处理器结构的主要特点
  • 13.4 现代PC主板典型结构
  • 13.4.1 芯片组、桥芯片及接口插座
  • 13.4.2 Pentium PC主板结构
  • 13.4.3 Pentium 4 PC主板的I/O组织结构
  • 习题13
  • 第14章 嵌入式系统与嵌入式处理器
  • 14.1 嵌入式系统概述
  • 14.1.1 嵌入式系统简介
  • 14.1.2 嵌入式系统的组成
  • 14.1.3 嵌入式系统的分类
  • 14.2 嵌入式处理器
  • 14.2.1 ARM系列处理器
  • 14.2.2 Intel 8051系列微控制器
  • 14.3 ARM体系结构
  • 14.3.1 ARM处理器的工作状态
  • 14.3.2 ARM处理器的运行模式
  • 14.3.3 ARM处理器的内部寄存器
  • 14.3.4 ARM处理器的异常处理机制
  • 14.4 ARM指令系统
  • 14.4.1 ARM指令系统的主要特点
  • 14.4.2 ARM指令的基本格式
  • 14.4.3 ARM指令的寻址方式
  • 14.4.4 ARM指令简介
  • 14.4.5 ARM指令系统与Thumb指令系统的比较
  • 14.5 ARM汇编语言程序设计
  • 14.5.1 ARM伪操作
  • 14.5.2 ARM伪指令
  • 14.5.3 ARM汇编语言语句格式
  • 14.5.4 ARM汇编语言程序结构
  • 14.5.5 ARM汇编语言程序设计示例
  • 习题14
  • 附录A DOS功能调用(INT 21H)
  • 附录B BIOS中断调用
  • 附录C 调试程序DEBUG的使用
  • 部分习题参考答案
  • 参考文献
展开全部

评分及书评

3.7
3个评分

出版方

清华大学出版社

清华大学出版社成立于1980年6月,是由教育部主管、清华大学主办的综合出版单位。植根于“清华”这座久负盛名的高等学府,秉承清华人“自强不息,厚德载物”的人文精神,清华大学出版社在短短二十多年的时间里,迅速成长起来。清华大学出版社始终坚持弘扬科技文化产业、服务科教兴国战略的出版方向,把出版高等学校教学用书和科技图书作为主要任务,并为促进学术交流、繁荣出版事业设立了多项出版基金,逐渐形成了以出版高水平的教材和学术专著为主的鲜明特色,在教育出版领域树立了强势品牌。