-
内容大纲
汇编语言是人和计算机沟通的最直接的方式,它描述了机器最终所要执行的指令序列。汇编语言和机器语言一样都是和计算机体系架构强绑定的低级语言。本书是龙芯自主指令集的首本汇编语言教程,系统讲解龙芯处理器全新的自主指令系统架构LoongArch。
本书循序渐进地介绍基于LoongArch的汇编语言知识,包括计算机语言、使用汇编语言的场景等基础知识,寄存器、指令集、函数调用等汇编语言的核心内容,以及编写程序示例和常用的调试手段。本书并不是逐条地讲解每一条指令的功能,而是通过关键指令的拆解来介绍计算机工作的基本原理,同时恰当地指出LoongArch的特殊之处,便于读者理解、实践、应用LoongArch。
本书非常适合基于龙芯架构的工程技术人员学习参考,也可作为从事计算机体系结构或计算机系统设计的工程技术人员的参考书,还可用作大学计算机专业的延伸阅读资料。本书的读者应具备以下基础:具有计算机的使用经验,具有计算机基础知识,具有一门高级语言(C、Java、Python等)的基本编程基础知识。 -
作者介绍
-
目录
前言
01 汇编语言和龙芯架构简介
1.1 计算机语言
1.1.1 机器语言
1.1.2 汇编语言
1.1.3 高级语言
1.2 汇编语言的使用场景
1.2.1 场景1——快速定位问题和分析问题
1.2.2 场景2——性能分析和优化
1.2.3 场景3——完成高级语言无法实现的功能
1.3 龙芯系列处理器和龙芯架构介绍
1.3.1 龙芯系列处理器
1.3.2 龙芯自主指令系统
1.4 龙芯汇编语言程序编写示例
1.5 本章小结
1.6 习题
02 一窥LoongArch指令风貌
2.1 LoongArch指令特性
2.1.1 指令组成和指令分类
2.1.2 寄存器
2.1.3 指令长度和编码格式
2.1.4 指令汇编助记格式
2.1.5 符号扩展
2.1.6 寻址方式
2.2 C语言到LoongArch的编译过程
2.2.1 预处理和编译阶段
2.2.2 机器指令生成阶段
2.2.3 链接阶段
2.3 本章小结
2.4 习题
03 LoongArch基础整数指令集
04 LoongArch基础浮点数指令集
05 LoongArch ABI
06 LoongArch目标文件和进程虚拟空间
07 编写LoongArch汇编源程序
08 内嵌汇编
09 调试汇编程序
10 汇编程序性能优化
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-

孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-

时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-

本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...
[
