计算机组成原理mips与arm,计算机组成原理与接口技术:基于MIPS架构

本书详细阐述了基于MIPS架构的计算机组成原理与接口技术,涵盖MIPS指令系统、汇编语言、微处理器设计、存储系统、总线技术以及中断和DMA技术等内容。通过实例解析,深入探讨了计算机硬件与软件的交互,对于理解计算机系统的工作机制具有重要意义。
摘要由CSDN通过智能技术生成

计算机组成原理与接口技术:基于MIPS架构

语音

编辑

锁定

讨论

上传视频

《计算机组成原理与接口技术:基于MIPS架构》是2014年清华大学出版社出版的图书,作者是左冬红。

书    名

计算机组成原理与接口技术:基于MIPS架构

作    者

左冬红

出版社

清华大学出版社出版时间

2014年08月01日

定    价

39 元

ISBN

9787302341024

计算机组成原理与接口技术:基于MIPS架构内容简介

编辑

语音

本书以MIPS微处理器为背景,全面阐述了计算机组成原理与接口技术。首先简要阐述了计算机系统的基本构成、结构模型、工作原理以及计算机系统的信息表示、存储和运算基础; 然后重点介绍了MIPS指令系统、汇编程序设计及其C语言常用语句的汇编指令实现方法,并介绍了一个基于简单MIPS指令集单周期微处理器的具体实现方法; 接着详细描述了计算机系统的存储系统组成以及分层组织管理机制,包括内存管理、Cache技术、虚拟存储器技术等; 并在简要介绍各类总线的基础上,详细地介绍了基于总线技术的常见接口设计技术,包括存储器接口、并行I/O接口、串行I/O接口,并详细介绍了接口设计中常用的中断技术、DMA技术以及通道技术[1]

计算机组成原理与接口技术:基于MIPS架构图书目录

编辑

语音

第1章计算机系统基础

1.1计算机发展简史

1.2计算机系统构成

1.3计算机工作原理

1.4计算机结构模型

1.5计算机中的信息表示

1.5.1数制及其互换

1.5.2整数的表示

1.5.3小数的表示

1.5.4数的存储

1.5.5字符的表示

1.6计算机运算基础

1.6.1无符号数运算

1.6.2符号数运算

1.6.3浮点数运算

1.7C语言数据类型的含义

思考与练习

第2章汇编语言

2.1计算机语言

2.2计算机指令

2.3汇编指令概述

2.4操作数类型

2.4.1寄存器操作数

2.4.2存储器操作数

2.4.3立即数

2.5MIPS指令编码

2.5.1R型指令

2.5.2I型指令

2.5.3J型指令

2.6常用MIPS汇编指令

2.6.1数据传送指令

2.6.2算术运算指令

2.6.3逻辑运算指令

2.6.4程序控制类指令

2.7子程序实现原理

2.7.1子程序相关指令

2.7.2栈

2.7.3子程序的嵌套调用

2.7.4程序的内存映像

2.8字符数据处理

2.9寻址原理

2.9.1操作数寻址

2.9.2指令寻址

2.10编译、汇编、链接、装载过程

2.10.1编译

2.10.2汇编

2.10.3链接

2.10.4装载

2.11汇编程序设计

2.11.1伪指令

2.11.2宏指令

2.11.3系统功能调用

2.11.4汇编程序设计举例

2.12Intel X86微处理器指令集简介

思考与练习

第3章微处理器

3.1微处理器基本构成

3.2简单MIPS指令集微处理器基本构成

3.3数据通路实现原理

3.3.1指令获取部件

3.3.2R型指令实现部件

3.3.3存储器数据存取部件

3.3.4条件跳转控制

3.3.5无条件伪直接寻址部件

3.3.6完整的数据通路构成

3.4控制器实现原理

3.4.1ALU控制

3.4.2主控制器

3.4.3不同指令的执行过程描述

3.5微处理器设计新技术

3.5.1流水线技术

3.5.2超标量技术

3.6微处理器异常处理原理

3.6.1异常事件识别

3.6.2断点保存和返回

3.6.3异常处理程序进入方式

3.7微处理器外部接口

3.8MicroBlaze微处理器简介

思考与练习

第4章存储系统

4.1计算机存储系统构成

4.2.1存储器分块组织

4.2.2内存条

4.2.3内存访问边界对齐

4.3内存管理

4.3.1分段管理

4.3.2分页管理

4.3.3段页式管理

4.4高速缓存原理

4.4.1Cache构成原理

4.4.2Cache读策略

4.4.3Cache写策略

4.4.4Cache 替换策略

4.5虚拟存储器原理简介

思考与练习

第5章总线技术

5.1计算机总线结构

5.1.1单总线结构

5.1.2双总线结构

5.1.3多总线结构

5.2总线技术基础

5.2.1总线分类

5.2.2总线指标

5.2.3总线仲裁

5.2.4总线信息传输与错误检测

5.2.5总线时序

5.2.6总线操作

5.3AXI片内总线

5.3.1AXI总线结构

5.3.2AXI总线信号

5.3.3AXI总线操作时序

5.4PCI局部总线简介

5.4.1PCI总线信号

5.4.2PCI总线时序

5.5常见外部总线

5.5.1IDE总线

5.5.2SATA总线

5.5.3SCSI总线

5.5.4RS232总线

5.5.5USB总线

5.5.6SPI总线

5.5.7I2C总线

思考与练习

第6章接口技术

6.1接口的基本概念

6.1.1接口功能

6.1.2接口构成

6.1.3接口与外设间的数据传送方式

6.1.4接口控制方式

6.2I/O接口寻址方式

6.2.1I/O接口结构

6.2.2标准I/O寻址方式

6.2.3存储器映像I/O寻址方式

6.3接口译码原理

6.3.1直接译码

6.3.2间接译码

6.4接口译码电路

6.4.1逻辑门电路

6.4.2专用译码芯片

6.4.3可编程逻辑器件

6.4.4分级译码

6.5接口总线连接原则

6.5.1地址总线连接原则

6.5.2数据总线连接原则

6.5.3控制总线连接原则

6.5.4不同位宽接口兼容

6.6存储器接口设计

6.6.1半导体存储芯片简介

6.6.2典型存储芯片接口

6.6.3简单存储器接口

6.6.4存储控制器

6.7并行I/O接口设计

6.7.1独立开关输入接口

6.7.2发光二极管输出接口

6.7.3矩阵式键盘接口

6.7.4七段数码管动态显示接口

6.7.5A/D转换器ADC1210接口

6.7.6GPIO控制器

6.7.7外设控制器

思考与练习

第7章中断技术

7.1中断控制器构成

7.1.1中断请求信号保持与清除

7.1.2中断源识别

7.1.3中断允许控制

7.1.4中断优先级

7.2中断控制器举例——AXI INTC

7.2.1主要特征

7.2.2基本构成

7.2.3中断处理过程

7.2.4中断信号时序

7.2.5编程控制

7.3微处理器响应中断的一般过程

7.4典型微处理器中断系统

7.4.1Intel 80X86中断系统

7.4.2MicroBlaze中断系统

7.5中断方式接口设计

7.5.1中断程序构成

7.5.2standalone操作系统中断相关系统调用

7.5.3定时器中断程序设计实例

7.5.4SPI总线接口中断程序设计实例

思考与练习

第8章DMA技术及通道

8.1DMA传送基本原理

8.1.1DMA传输计算机系统构成

8.1.2DMA传输步骤

8.1.3DMA传输方向

8.1.4DMA传输模式

8.2DMA传送基本流程

8.3.1可编程DMA控制器8237A

8.3.2Xilinx XPS DMA控制器

8.4通道

8.4.1通道类型

8.4.2通道的功能

8.4.3通道工作过程

思考与练习

第9章人机接口

9.1显示器工作原理

9.1.1CRT显示器显示原理

9.1.2LCD显示器显示原理

9.1.3显示器成像原理

9.1.4VGA接口标准

9.2简单VGA显示控制器设计

9.2.1VGA控制器原理

9.2.2VGA控制器设计实例

9.3Xilinx XPS TFT显示控制器

9.3.1基本结构

9.3.2图像显示数据流

9.3.3编程控制

9.3.4PLB总线读/写时序

9.3.5应用实例

9.4VGA图像及字符显示编程控制

9.4.1图形及图像显示控制

9.4.2字符显示控制

9.5键盘工作原理

9.5.1键盘扫描码

9.5.2键盘复位

9.5.3命令集

9.5.4主机与键盘之间的初始化通信过程实例

9.6鼠标工作原理

9.6.1输入分辨率和缩放比例

9.6.2位移数据包

9.6.3操作模式

9.6.4命令集

9.6.5主机与鼠标之间的初始化通信过程实例

9.7PS/2通信接口

9.7.1PS/2通信协议

9.7.2PS/2设备到主机的通信

9.7.3主机到PS/2设备的通信

9.7.4Xilinx XPS PS/2 IP核

9.8PS/2接口键盘、鼠标接口程序设计

9.8.1PS/2接口键盘接口程序设计

9.8.2鼠标接口程序设计

思考与练习

附录MIPS整数指令编码表

参考文献[2]

词条图册

更多图册

参考资料

1.

简介

.清华大学出版社[引用日期2015-11-17]

2.

目录

.清华大学出版社[引用日期2015-11-20]

这本最畅销的计算机组成书籍经过全面更新,关注现今发生在计算机体系结构领域的革命性变革:从单处理器发展到多核微处理器。此外,出版这本书的ARM版是为了强调嵌入式系统对于全亚洲计算行业的重要性,并采用ARM处理器来讨论实际计算机的指令集和算术运算,因为ARM是用于嵌入式设备的最流行的指令集架构,而全世界每年约销售40亿个嵌入式设备。与前几版一样,本书采用了一个MIPS处理器来展示计算机硬件技术、流水线、存储器层次结构以及I/O等基本功能。此外,本书还包括一些关于x86架构的介绍。   本书主要特点   ·采用ARMv6(ARM11系列)为主要架构来展示指令系统和计算机算术运算的基本功能。   ·覆盖从串行计算到并行计算的革命性变革,新增了关于并行化的一章,并且每章中还有一些强调并行硬件和软件主题的小节。   ·新增一个由NVIDIA的首席科学家和架构主管撰写的附录,介绍了现代GPU的出现和重要性,首次详细描述了这个针对可视计算进行了优化的高度并行化、多线程、多核的处理器。   ·描述一种度量多核性能的独特方法——“Roofline model”,自带benchmark测试和分析AMD Opteron X4、Intel Xeon 5000、Sun UltraSPARC T2和 IBM Cell的性能。   ·涵盖了一些关于闪存和虚拟机的新内容。   ·提供了大量富有启发性的练习题,内容达200多页。   ·将AMD Opteron X4和Intel Nehalem作为贯穿本书的实例。   ·用SPEC CPU2006组件更新了所有处理器性能实例。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值