Skip to content

CLimber-Rong/rlc3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RLC3临时文档

RLC3是一个以自制精简指令集为标准、自制虚拟机为基础的系列软件,其主要语言是C/C++。
现已完成指令集的制定和虚拟机的开发,今后将会加入汇编器(优化器的加入待定)。

RLC3-VM

RLC3-VM是运行RLC3指令集的虚拟机软件,其实现代码短小精悍。

截止至2023/4/12,RLC3_VM源码经Java风格格式化后,实际代码加注释、空行共计658行

如何体验RLC3-VM

需要用到的工具:

  1. gnu-make
  2. strip
  3. gcc
  4. upx
  • 注意:有些平台上的gcc自带gnu-make和strip
编译方法:

打开命令行,将目录切至源码目录的vm目录下,运行以下命令:

make vm

当系统提示“[RLC3] DONE!”时代表编译成功。

这里需要注意的是:makefile基于win32平台编写,如果开发者用其他平台编译,应当修改Makefile开头的宏定义。

调试方法:

为了让开发者更容易上手RLC3-VM,我们提供了可执行文件的简单实例:test.rbc。
运行这个可执行文件将会输出字母"H"
依旧打开命令行,将目录切至源码目录的vm目录下,运行以下命令:

rlc3_vm test.rbc

此时即可看到虚拟机输出字母"H"

Releases

No releases published

Packages

No packages published