汇编语言对于操作系统,数据库,人工智能框架等核心基础软件有着不可取代的作用,从笔者了解到的情况看,比如龙芯对于 OpenJDK 的贡献已经达到了全球前五名,这其中最为关键的贡献方向就是将 Java 虚拟机针对 Looongarch 指令集进行专项优化,可以说熟练掌握一种汇编语言是高阶程序员的必经之路。
当用户使用 C、C++ 或任何其他高级语言时,编译器决定了程序的艺术。然而这一次,我们将自行面对 CPU,新手实现面向指令集编程的艺术,本文使用RISC-V 为例来向大家展示,来如何使用编写语言设计程序逻辑,并最终将程序逻辑转换为汇编语言的程序。 |
|