1. 内容提要

汇编语言是人和计算机沟通的最直接的方式,它描述了及其最终所要执行的指令序列。汇编语言和机器语言一样都是和计算机体系结构强绑定的低级语言。

本教程系统讲解了龙芯处理器全新的自主指令系统架构LoongArch,循序渐进地介绍基于LoongArch的汇编语言知识,包括计算机语言、使用汇编语言的场景等基础知识,寄存器、指令集、函数调用等汇编语言的核心内容,以及编写程序示例和常用的调试手段。

教程并不是逐条地讲解每一条指令的功能,而是通过关键指令的拆解来介绍计算机工作的基本原理,同时恰当地指出LoongArch的特殊之处,便于读者理解、实践、应用LoongArch。

教程非常适合基于龙芯架构的工程技术人员学习参考,也可作为从事计算机体系架构或计算机系统设计的工程技术人员的参考书,还可用作大学计算机专业的延伸阅读资料。教程读者应具备以下基础:具有计算机的使用经验,具有计算机基础知识,具有一门高级语言(C、Java、Python等)的基本编程基础知识。

本教程有幸参考了《汇编语言编程基础(基于LoongArch)》一书。

该书体系严谨、内容翔实,其深邃的见解、全面的论述和丰富的知识体系,对本教程梳理思路、构建框架提供了重要启发与帮助。

在此,谨向《汇编语言编程基础(基于LoongArch)》的作者孙国云、敖琪和王锐三位老师致以诚挚的谢意。

若本教程在某些观点或表述上受到该书的深刻影响,皆源于其学术价值与实践指导意义。如有疏漏或不当之处,恳请读者批评指正。

再次感谢《汇编语言编程基础(基于LoongArch)》。

如果需要更简短或更感性的版本,也可以告诉我,我可以再帮你调整。