MIPS体系结构与编程

分類: 图书,计算机/网络,硬件 外部设备 维修,
作者: 刘佩林,谭志明,刘嘉龑编著
出 版 社: 科学出版社
出版时间: 2008-6-1字数:版次: 1页数: 281印刷时间:开本: 16开印次: 1纸张:I S B N : 9787030213532包装: 平装内容简介
本书旨在向读者介绍并推荐在当今嵌入式系统开发和高性能数字产品领域应用很广的MIPS系列处理器。全书分为三个部分,结合实例介绍了MIPS系列处理器的基本原理、基于MIPS处理器的软件开发以及基于MIPS处理器的硬件系统开发。涉及利用MIPS系列处理器及相关产品和工具进行实际系统产品开发的各个层次,行文注重图文并茂与实例紧密结合。各个章节提供的实例由浅入深,并且均在相关平台进行仿真测试通过。本书旨在通过对MIPS处理器的原理到应用层次的介绍和分析,使读者对MIPS系列处理器有深入的了解,进而具备利用MIPS系列处理器进行实际应用开发的能力。
本书适于从事计算机体系结构以及从事设计基于MIPS架构的应用程序、嵌入式系统、片上系统(SoC)的研究人员,结合自己的知识产权开发RISC CPU的工程师阅读和参考,还可作为嵌入式系统培训教材、高等院校相关专业的本科生和研究生计算机体系的教材,同时也适合于想了解当今RISC CPU的先进设计技术的计算机爱好者。
目录
序言
前言
第1章引言
1.1CPU时代
1.2什么是MIPS CPU
1.3为什么选择MIPS CPU
1.4本书适用的读者
1.5本书的主要内容
1.6本书的结构
第2章MIPS体系结构概述
2.1走进MIPS的世界
2.2MIPS体系结构的发展
2.3MIPS处理器核
2.4MIPS数据类型与寄存器
2.5MIPS体系存储空间的编址
第3章MIPS32 4K处理器及流水线
3.1MIPS32 4K处理器核的组成
3.2MIPS32 4K处理器核的流水线结构
第4章MIPS32 指令集
4.1加载和存储指令
4.2算术指令
4.3跳转和分支指令
4.4杂类指令
4.5协处理器指令
第5章系统控制协处理器
5.1协处理器概述
5.2CPU控制指令
5.3CP0寄存器
第6章存储管理
6.1存储管理单元MMU概述
6.2虚拟存储空间的分段
6.3地址转换单元TLB
6.4固定映射
第7章高速缓存
7.1高速缓存概述
7.2缓存的组织结构
7.3缓存的工作原理
7.4替换策略
7.5缓存指令
第8章MIPS异常
8.1精确异常
8.2异常分类
8.3异常解释
8.4异常处理
第9章MIPS汇编语言程序设计
第10章MIPS应用程序
第11章MIPS程序调试
第12章SDE编程环境
第13章MIPS开发平台
第14章硬件接口
第15章仿真及验证模型
缩略语
参考文献
书摘插图
第1章 引言
1.1 CPU时代
作为现代个人计算机(personal computer,PC)的核心,中央处理器(cen—tral process unit,CPU)可以说已经是妇孺皆知、耳熟能详了。随着信息技术的飞速发展,您是否意识到了这样一个事实——CPU正逐渐成为现代信息生活的心脏!如果说PC的出现推动了CPU产业的发展,那么如今处理器行业百家争鸣、日新月异的局面正在或者已经造就了一个新的时代——CPU时代!
当今世界,小到电子玩具、信息家电,大到宇宙飞船、人造卫星都少不了CPU。CPU正在日常生活和国民经济的各个领域中展示着独特的魅力。从CPU诞生之日起,世界上就有成千上万的研究人员和业余爱好者投入到了它的研发工作中。他们每个人都以能够自行研发基于某款CPU的应用程序、操作系统或者完全自主的新型CPU为荣。正是由于这种精神的存在才成就了如今CPU蓬勃发展的新时代。
无论是要设计在CPU上运行的应用程序,还是基于CPU的操作系统,都需要对其结构、指令和工作原理有深入的了解。本书正是针对这些广泛而又实际的需要,向广大IT领域研究人员,高等院校相关专业本科生、研究生以及对CPU、计算机软硬件有兴趣的计算机爱好者系统地介绍具有极大发展前景,并已在嵌入式系统(embedded system)、片上系统(system on chip,SoC)以及高性能信息产品、家用电器等领域得到广泛应用的嵌入式CPU——MIPS科技公司(MIPS technologies Inc.)的MIPS系列处理器。我们希望读者通过阅读本书,对MIPS系列处理器有深入的了解,进而具备利用MIPS系列处理器进行实际应用开发的能力。
……