本书以龙芯中科技术股份有限公司(简称龙芯)的国产1B处理器为硬件平台,以龙芯生态伙伴苏州市天晟软件科技有限公司的Embedded IDE for Loongson集成开发环境(简称LoongIDE)为软件平台,首次将国产微处理器及其生态系统作为微型计算机原理及接口技术相关课程的理论和实践教学平台。
全书共11章,主要内容包括:微型计算机系统导论,数值的表示和运算,存储器的分类和原理,软件开发工具的下载、安装和应用,指令集架构,中央处理单元的架构,协处理器的架构,汇编语言的程序设计和实现,中断与异常的原理和实现,C语言的程序设计和分析,以及异步串口原理和通信的实现。
本书侧重于对构成微型计算机系统的硬件和软件要素原理的介绍,目的是使读者掌握设计与分析计算机系统硬件和软件要素的一般方法,这些分析方法对于基于其他架构的计算机系统或嵌入式系统同样适用。通过对C语言、汇编语言和机器指令三者之间关系的深度分析,使读者能够将计算机系统的“软件”和“硬件”进行系统化深度融合。
本书可作为大学本科微型计算机原理及接口技术相关课程的授课教材,也可作为龙芯1+x证书的参考用书。对于从事基于龙芯处理器开发计算机系统,以及计算机系统综合设计的软件和硬件工程师来说,也是很好的工程参考用书。