• 汇编语言(基于64位ARMv8体系结构)
图书条目标准图
21年品牌 40万+商家 超1.5亿件商品

汇编语言(基于64位ARMv8体系结构)

33 5.5折 59.8 全新

仅1件

河北保定
认证卖家担保交易快速发货售后保障

作者钱晓捷

出版社电子工业出版社

出版时间2022-09

版次1

装帧其他

货号s0

上书时间2024-09-21

尚贤文化郑州分店

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
图书标准信息
  • 作者 钱晓捷
  • 出版社 电子工业出版社
  • 出版时间 2022-09
  • 版次 1
  • ISBN 9787121443718
  • 定价 59.80元
  • 装帧 其他
  • 开本 其他
  • 纸张 胶版纸
  • 页数 244页
【内容简介】
本书基于ARMv8体系结构、在Linux平台使用GCC编译套件,介绍64位ARM指令集和汇编语言,内容包括汇编语言基础知识,AArch64编程结构,整数处理、存储器访问、分支和调用基础指令,汇编语言分支、循环和子程序结构,以及浮点数据处理指令、SIMD向量数据处理指令等。本书主要面向高等学校计算机、电子、通信及自动控制等信息技术类专业学生,可以作为“汇编语言”或“计算机系统原理”等课程的教材或参考书,也适合ARMv8体系结构的专业技术人员、应用开发人员,以及希望学习64位ARMv8体系结构的普通读者和培训班学员。
【作者简介】
钱晓捷,男,郑州大学计算机软件与理论专业硕士学位,硕士生导师,中国计算机学会会员,现任河南省计算机学会教育专委副主任,主要从事计算机系统结构、嵌入式系统、计算机辅助教学等方面的研究。
【目录】
目  录

第1章  汇编语言基础1

1.1  计算机系统概述1

1.1.1  计算机硬件组成1

1.1.2  处理器的发展3

1.1.3  ARM处理器6

1.2  64位ARMv8编程结构9

1.2.1  ARMv8结构基础9

1.2.2  ARMv8寄存器11

1.2.3  ARMv8存储器模型15

1.3  64位ARM汇编语言17

1.3.1  ARM指令集18

1.3.2  汇编语言程序21

1.3.3  汇编语言开发28

习题132

第2章  整型数据处理36

2.1  数据传送36

2.1.1  寄存器传送指令36

2.1.2  立即数传送指令37

2.2  加减运算39

2.2.1  加减指令39

2.2.2  带进位的加减指令42

2.2.3  设置标志的加减指令42

2.3  乘除运算44

2.3.1  乘法指令44

2.3.2  除法指令45

2.3.3  乘加和乘减指令46

2.4  位操作46

2.4.1  逻辑运算指令46

2.4.2  移位指令49

2.4.3  位段操作指令50

2.5  存储器访问53

2.5.1  存储器寻址方式53

2.5.2  载入和存储指令56

2.5.3  成对载入和存储指令58

2.5.4  地址生成指令60

习题264

第3章  分支和循环程序69

3.1  分支指令69

3.1.1  无条件分支69

3.1.2  条件分支70

3.1.3  条件选择72

3.1.4  条件比较74

3.2  分支程序74

3.2.1  单分支结构74

3.2.2  双分支结构77

3.2.3  多分支结构79

3.3  循环程序81

3.3.1  计数控制循环82

3.3.2  条件控制循环84

3.3.3  多重循环88

习题390

第4章  模块化程序设计94

4.1  子程序及其调用94

4.1.1  调用与返回指令94

4.1.2  调用规范96

4.1.3  模块化方法109

4.2  与C语言的混合编程115

4.2.1  模块连接115

4.2.2  嵌入汇编116

4.3  Linux系统功能调用118

4.3.1  调用方法119

4.3.2  调用示例120

4.4  A64系统类指令122

4.4.1  A64系统控制指令123

4.4.2  A64特殊存储器访问指令125

习题4128

第5章  浮点数据处理131

5.1  浮点数据类型131

5.1.1  IEEE浮点数据格式131

5.1.2  ARMv8浮点数据格式136

5.1.3  浮点寄存器138

5.2  浮点数据的存储器访问140

5.3  浮点数据的传送和转换142

5.3.1  浮点传送指令142

5.3.2  浮点格式转换指令145

5.4  浮点数据的运算和比较149

5.4.1  浮点算术运算指令149

5.4.2  浮点比较和条件选择指令152

习题5158

第6章  SIMD数据处理162

6.1  ARMv8的SIMD数据类型162

6.1.1  向量数据和向量寄存器162

6.1.2  SIMD数据操作164

6.2  SIMD数据的存储器访问166

6.2.1  存储器的寻址方式166

6.2.2  向量元素的访问方式167

6.3  SIMD数据的传送和转换171

6.3.1  SIMD数据传送指令171

6.3.2  SIMD数据格式转换指令174

6.4  SIMD数据的运算和比较176

6.4.1  SIMD整数运算指令176

6.4.2  SIMD浮点运算指令181

6.4.3  SIMD比较及条件设置指令184

6.5  SIMD数据的特色处理186

6.5.1  SIMD变体指令186

6.5.2  SIMD专用指令199

6.6  SIMD指令的编程应用203

习题6205

附录A  调试程序GDB210

A.1  常规操作210

A.2  调试示例215

A.3  常用命令224

附录B  A64指令集226

B.1  A64基础指令集226

B.2  A64先进SIMD指令集229

附录C  AS汇编程序主要指示符234

参考文献235
点击展开 点击收起

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP