Skip to content
On this page

凹语言龙芯汇编器支持中文指令集


龙芯 (LoongArch) 作为我国自主设计和发展的 CPU 架构,凹语言龙芯汇编器通过引入中文指令集的支持,为上层的高级编程语音提供坚实的中文支持。凹语言开发组希望能为彻底重塑国产 CPU 的中文编程生态探索一个可行路径。

1. 中文龙芯汇编器实例

凹语言底层的汇编语言完全摒弃了传统的 GNU AS 语法,从零开始设计。我们引入了符合中文语义的关键字,如:常量全局函数 等。更重要的是,龙芯架构的全部寄存器和指令都拥有了完整的中文命名。

以下是基于凹语言龙芯汇编器实现的中文化汇编示例:

以上通过凹语言自带的龙芯模拟器执行汇编器生成的elf文件。凹语言龙芯汇编器同时也提供英文的汇编语法(支持中英混合编程):

2. 中文编程生态的技术平权

中文编程的探索远不止是关键字翻译。在编译器前端层面,中文的语言特点与英文存在巨大差异。长期以来对英文思维的简单模仿,使得中文编程在底层基础研究上缺乏积累。我们希望能唤醒大脑中海量的中文素材,从而释放开发者最大的创造性潜力。

凹语言的目标是,通过在龙芯等国产指令集上实现中文指令集汇编,配合从词法分析阶段就匹配中文特点的编译器设计,重塑一整套以中文为核心的技术栈。