-
公开(公告)号:CN116382662A
公开(公告)日:2023-07-04
申请号:CN202310378451.8
申请日:2023-04-11
Applicant: 东北大学秦皇岛分校
Abstract: 本发明提供一种将中文代码转化为可执行程序的系统,涉及中文代码编程技术领域。该系统包括编译器、虚拟机指令集以及基于该指令集的虚拟机;编译器用于读取、分析用户编写的中文源代码,并将其转换为虚拟机指令集,交付给后端的虚拟机运行,实现用中文进行程序设计;虚拟机为基于栈的模拟哈佛结构指令型虚拟机,用于解释配套指令以运行编译器编译后的程序代码;虚拟机指令集包括栈操作指令、储存指令、逻辑操作指令、接口指令和计算指令。该系统自行设计了语言全套的编译链与运行工具,并用ISO C++11代码进行了实现,其运行依靠的是自行设计的指令型虚拟机,确保了核心技术的自主可控不依赖任何第三方语法分析工具。