Shy语言是一个开源的汇编语言项目,专为教学目的设计。它通过提供一个简化版的汇编语言,旨在帮助初学者轻松地掌握汇编语言的基本概念。项目包括一个编译器(Shycc)和一个运行模拟器(shyemu),以支持用户编写和测试Shy语言程序。
这里是Shy语言的简介,如果你需要了解更多(包含Shy语言的教学以及基础设定等),请点这里
Shy语言努力降低汇编语言学习的门槛,通过简化的语法和直观的操作,使得初学者能够无压力地掌握关键概念。该项目适合教育工作者、学生,以及任何对汇编语言感兴趣的个人。
要安装Shy语言的编译器和运行模拟器,请遵循以下步骤:
g++ main.cpp -o shycc
g++ main.cpp -o shyemu
目前,我正在学习如何有效使用Makefile,不能保证其当前的可用性。
在linux下可以用make了(需要g++)
windows应该能用mingw-g++
msvc应该能用,但是没测试....所以makefile里写死了使用g++,你可以手动编译
使用 shycc
编译您的Shy语言程序:
shycc /path/to/your/file/test.shy
这将生成一个 .sfs
文件(硬盘镜像,可以被视为可执行程序)。
你可以使用代码仓库中的hello shy.shy进行测试
显然Shy硬件目前不存在(创建文件夹ing)。因此,我们使用 shyemu
来模拟Shy程序的运行环境:
shyemu /path/to/your/file/test.sfs
这允许您启动并运行用Shy语言编写的程序,便于测试和调试。
Shy语言是在GPLv3许可证下发布的。这意味着任何人都可以自由地使用、修改和分发该软件,但任何基于Shy语言的衍生作品也必须在相同的许可证下发布。