ARM嵌入式微处理器体系结构及汇编语言程序设计
出版时间:
2010-11
版次:
1
ISBN:
9787121121524
定价:
28.00
装帧:
平装
开本:
16开
纸张:
胶版纸
页数:
228页
字数:
319千字
8人买过
-
《高等学校计算机规?ARM嵌入式微处理器体系结构及汇编语言程序设计》按照项目驱动和实例导引方式,以知识点为主线介绍了嵌入式系统的基本开发方法;并以多个设计实例为参考详细描述了基于ARM的嵌入式系统开发过程。全书共7章,分别介绍了ARM处理器概述、ARM开发流程及交叉开发环境、ARM的编程模型及指令寻址方式、ARM常用指令集及示例、ARM汇编语言程序设计、C与ARM汇编语言的混合编程,并配有丰富的嵌入式系统设计实例及习题。《高等学校计算机规?ARM嵌入式微处理器体系结构及汇编语言程序设计》给出了设计实例的详细设计步骤,突出介绍了各个部分的设计思路、实现目标和设计流程,力求使读者抓住本质,迅速掌握基于ARM的嵌入式系统的相关知识与技术。另外,读者还可以免费下载设计实例的源代码。 第1章ARM处理器概述(1)
1.1初识ARM(1)
1.1.1什么是ARM(1)
1.1.2ARM技术的特点及应用领域(2)
1.2ARM处理器简介(3)
1.2.1ARM体系结构的版本(3)
1.2.2ARM处理器核扩充标识(4)
1.3ARM处理器产品系列(5)
1.3.1ARM7系列(5)
1.3.2ARM9系列(5)
1.3.3ARM9E系列(6)
1.3.4ARM10E系列(6)
1.3.5ARM11系列(7)
1.3.6SecurCore系列(7)
1.3.7Xscale系列(7)
1.3.8其他系列处理器(8)
1.4ARM体系结构的发展(8)
本章小结(10)
思考题(11)
第2章ARM开发流程及交叉开发环境(12)
2.1ARM的一般开发流程(12)
2.2交叉开发环境简介(12)
2.2.1ARM集成开发环境ADS(13)
2.2.2ADS1.2软件的安装(16)
2.3一个使用ADS1.2开发的简单设计实例(19)
2.3.1使用CodeWarrior建立工程(19)
2.3.2向工程中添加源文件(23)
2.3.3调试前的配置(23)
2.3.4编译和连接(28)
2.3.5使用AXD进行代码调试(28)
2.3.6使用JTAG工具进行硬件调试(29)
2.3.7代码的下载和烧写(30)
本章小结(30)
思考题(30)
第3章ARM的编程模型及指令寻址方式(31)
3.1ARM处理器编程模型(31)
3.1.1处理器的工作状态(31)
3.1.2处理器模式(32)
3.1.3寄存器的组织结构(33)
3.1.4存储器和存储器映射I/O(40)
3.1.5异常(43)
3.1.6中断延迟(49)
3.1.7复位(49)
思考题(50)
3.2ARM基本寻址方式(50)
3.2.1寄存器寻址(50)
3.2.2立即寻址(50)
3.2.3寄存器移位寻址(51)
3.2.4寄存器间接寻址(51)
3.2.5变址寻址(52)
3.2.6多寄存器寻址(52)
3.2.7堆栈寻址(53)
3.2.8块复制寻址(53)
3.2.9相对寻址(54)
本章小结(54)
思考题(54)
第4章ARM常用指令集及示例(55)
4.1ARM指令集概述(55)
4.2ARM常用指令集(56)
4.2.1数据传送指令(56)
4.2.2数据处理指令(64)
4.2.3乘法指令(76)
4.2.4跳转指令(80)
4.2.5协处理器及其他指令(83)
思考题(88)
4.3ARM指令功能段示例(88)
4.3.1算术逻辑运算指令的应用(88)
4.3.2跳转指令的应用(90)
4.3.3Load/Store指令的应用(92)
4.3.4批量Load/Store指令的应用(94)
4.3.5信号量指令的应用(94)
4.3.6与系统相关的一些指令代码段(96)
4.4Thumb指令集简介(100)
本章小结(102)
思考题(102)
第5章ARM汇编语言程序设计(103)
5.1伪操作(103)
5.1.1符号定义伪操作(104)
5.1.2数据定义伪操作(106)
5.1.3汇编控制伪操作(110)
5.1.4其他常用的伪操作(112)
5.2ARM汇编语言伪指令(118)
5.3ARM汇编格式(121)
5.3.1ARM汇编语言的语句格式(122)
5.3.2ARM汇编语言的程序格式(129)
5.4ARM汇编语言程序设计举例(130)
本章小结(139)
思考题(139)
第6章C与ARM汇编语言的混合编程(140)
6.1内联汇编和嵌入式汇编程序(140)
6.1.1内联汇编程序(141)
6.1.2嵌入式汇编程序(149)
6.1.3内联汇编代码与嵌入式汇编代码之间的差异(156)
6.2在汇编程序中访问C全局变量(157)
6.3汇编程序及C程序的相互调用实例(158)
6.4ARM处理器上高效的C编程(162)
本章小结(167)
思考题(167)
第7章基于ARM的嵌入式系统设计实例(168)
7.1熟悉Linux开发环境(169)
一、实验目的(169)
二、实验内容(169)
三、预备知识(169)
四、实验设备及工具(169)
五、实验原理(169)
六、实验步骤(171)
思考题(174)
7.2多线程应用程序设计(174)
一、实验目的(174)
二、实验内容(175)
三、预备知识(175)
四、实验设备及工具(175)
五、实验原理(175)
六、实验步骤(182)
思考题(186)
7.3串行端口程序设计(186)
一、实验目的(186)
二、实验内容(186)
三、预备知识(186)
四、实验设备及工具(186)
五、实验原理(187)
六、实验步骤(193)
思考题(194)
7.4嵌入式Web服务器实验(194)
一、实验目的(194)
二、实验内容(194)
三、预备知识(194)
四、实验设备及工具(194)
五、实验原理(195)
六、各个模块设计(199)
七、实验步骤(205)
思考题(205)
7.5基于TCP协议的网络传输实验(205)
一、实验目的(205)
二、实验内容(206)
三、预备知识(206)
四、实验设备及工具(206)
五、实验原理(206)
六、实验步骤(211)
思考题(213)
参考文献(214)
-
内容简介:
《高等学校计算机规?ARM嵌入式微处理器体系结构及汇编语言程序设计》按照项目驱动和实例导引方式,以知识点为主线介绍了嵌入式系统的基本开发方法;并以多个设计实例为参考详细描述了基于ARM的嵌入式系统开发过程。全书共7章,分别介绍了ARM处理器概述、ARM开发流程及交叉开发环境、ARM的编程模型及指令寻址方式、ARM常用指令集及示例、ARM汇编语言程序设计、C与ARM汇编语言的混合编程,并配有丰富的嵌入式系统设计实例及习题。《高等学校计算机规?ARM嵌入式微处理器体系结构及汇编语言程序设计》给出了设计实例的详细设计步骤,突出介绍了各个部分的设计思路、实现目标和设计流程,力求使读者抓住本质,迅速掌握基于ARM的嵌入式系统的相关知识与技术。另外,读者还可以免费下载设计实例的源代码。
-
目录:
第1章ARM处理器概述(1)
1.1初识ARM(1)
1.1.1什么是ARM(1)
1.1.2ARM技术的特点及应用领域(2)
1.2ARM处理器简介(3)
1.2.1ARM体系结构的版本(3)
1.2.2ARM处理器核扩充标识(4)
1.3ARM处理器产品系列(5)
1.3.1ARM7系列(5)
1.3.2ARM9系列(5)
1.3.3ARM9E系列(6)
1.3.4ARM10E系列(6)
1.3.5ARM11系列(7)
1.3.6SecurCore系列(7)
1.3.7Xscale系列(7)
1.3.8其他系列处理器(8)
1.4ARM体系结构的发展(8)
本章小结(10)
思考题(11)
第2章ARM开发流程及交叉开发环境(12)
2.1ARM的一般开发流程(12)
2.2交叉开发环境简介(12)
2.2.1ARM集成开发环境ADS(13)
2.2.2ADS1.2软件的安装(16)
2.3一个使用ADS1.2开发的简单设计实例(19)
2.3.1使用CodeWarrior建立工程(19)
2.3.2向工程中添加源文件(23)
2.3.3调试前的配置(23)
2.3.4编译和连接(28)
2.3.5使用AXD进行代码调试(28)
2.3.6使用JTAG工具进行硬件调试(29)
2.3.7代码的下载和烧写(30)
本章小结(30)
思考题(30)
第3章ARM的编程模型及指令寻址方式(31)
3.1ARM处理器编程模型(31)
3.1.1处理器的工作状态(31)
3.1.2处理器模式(32)
3.1.3寄存器的组织结构(33)
3.1.4存储器和存储器映射I/O(40)
3.1.5异常(43)
3.1.6中断延迟(49)
3.1.7复位(49)
思考题(50)
3.2ARM基本寻址方式(50)
3.2.1寄存器寻址(50)
3.2.2立即寻址(50)
3.2.3寄存器移位寻址(51)
3.2.4寄存器间接寻址(51)
3.2.5变址寻址(52)
3.2.6多寄存器寻址(52)
3.2.7堆栈寻址(53)
3.2.8块复制寻址(53)
3.2.9相对寻址(54)
本章小结(54)
思考题(54)
第4章ARM常用指令集及示例(55)
4.1ARM指令集概述(55)
4.2ARM常用指令集(56)
4.2.1数据传送指令(56)
4.2.2数据处理指令(64)
4.2.3乘法指令(76)
4.2.4跳转指令(80)
4.2.5协处理器及其他指令(83)
思考题(88)
4.3ARM指令功能段示例(88)
4.3.1算术逻辑运算指令的应用(88)
4.3.2跳转指令的应用(90)
4.3.3Load/Store指令的应用(92)
4.3.4批量Load/Store指令的应用(94)
4.3.5信号量指令的应用(94)
4.3.6与系统相关的一些指令代码段(96)
4.4Thumb指令集简介(100)
本章小结(102)
思考题(102)
第5章ARM汇编语言程序设计(103)
5.1伪操作(103)
5.1.1符号定义伪操作(104)
5.1.2数据定义伪操作(106)
5.1.3汇编控制伪操作(110)
5.1.4其他常用的伪操作(112)
5.2ARM汇编语言伪指令(118)
5.3ARM汇编格式(121)
5.3.1ARM汇编语言的语句格式(122)
5.3.2ARM汇编语言的程序格式(129)
5.4ARM汇编语言程序设计举例(130)
本章小结(139)
思考题(139)
第6章C与ARM汇编语言的混合编程(140)
6.1内联汇编和嵌入式汇编程序(140)
6.1.1内联汇编程序(141)
6.1.2嵌入式汇编程序(149)
6.1.3内联汇编代码与嵌入式汇编代码之间的差异(156)
6.2在汇编程序中访问C全局变量(157)
6.3汇编程序及C程序的相互调用实例(158)
6.4ARM处理器上高效的C编程(162)
本章小结(167)
思考题(167)
第7章基于ARM的嵌入式系统设计实例(168)
7.1熟悉Linux开发环境(169)
一、实验目的(169)
二、实验内容(169)
三、预备知识(169)
四、实验设备及工具(169)
五、实验原理(169)
六、实验步骤(171)
思考题(174)
7.2多线程应用程序设计(174)
一、实验目的(174)
二、实验内容(175)
三、预备知识(175)
四、实验设备及工具(175)
五、实验原理(175)
六、实验步骤(182)
思考题(186)
7.3串行端口程序设计(186)
一、实验目的(186)
二、实验内容(186)
三、预备知识(186)
四、实验设备及工具(186)
五、实验原理(187)
六、实验步骤(193)
思考题(194)
7.4嵌入式Web服务器实验(194)
一、实验目的(194)
二、实验内容(194)
三、预备知识(194)
四、实验设备及工具(194)
五、实验原理(195)
六、各个模块设计(199)
七、实验步骤(205)
思考题(205)
7.5基于TCP协议的网络传输实验(205)
一、实验目的(205)
二、实验内容(206)
三、预备知识(206)
四、实验设备及工具(206)
五、实验原理(206)
六、实验步骤(211)
思考题(213)
参考文献(214)
查看详情
-
3
九五品
江苏省常州市
平均发货8小时
成功完成率95.27%