LPS:低级玩具组装语言

时间:2021-03-17 03:24:25
【文件属性】:
文件名称:LPS:低级玩具组装语言
文件大小:9KB
文件格式:ZIP
更新时间:2021-03-17 03:24:25
C LPS编程语言 这种编程语言的想法是拥有一种类似于汇编的玩具语言,以了解底层语言的工作方式。 当前仅支持整数运算。 汇编 要在调试模式下编译代码,请运行 ./make.sh debug 要在发布模式下编译代码,请运行 ./make.sh release 支持的运营 手术 语义的 PUSH x 将x入堆栈 POP 将元素弹出堆栈并丢弃 ADD 将2个元素添加到堆栈顶部,并将结果压入堆栈 SUB 减去堆栈顶部的2个元素,并将结果压入堆栈 MUL 将堆栈顶部的2个元素相乘,并将结果压入堆栈 DIV 划分堆栈顶部的2个元素,并将结果压入堆栈 SHL 将堆栈的顶部向左移动第二个元素字节 SHR 将堆栈的顶部向右移动第二个元素字节 HTL 终止执行 PRINT 将元素打印在堆栈顶部 去做 添加支持以注册访问权限 建立程序 有条件的 跳
【文件预览】:
LPS-master
----docs()
--------README.md(1KB)
----main.c(257B)
----test()
--------parse.lps(47B)
--------swap.lps(34B)
--------operations.lps(107B)
----include()
--------logger.h(216B)
--------vm.h(341B)
--------file.h(195B)
--------parser.h(286B)
--------token.h(617B)
----src()
--------logger.c(348B)
--------token.c(2KB)
--------vm.c(3KB)
--------file.c(2KB)
--------parser.c(1KB)
----.gitignore(7B)
----CMakeLists.txt(2KB)
----make.sh(823B)
----.vscode()
--------launch.json(253B)
--------settings.json(90B)

网友评论