易语言吧 关注:266,062贴子:1,663,270
  • 20回复贴,共1

【瑞雪andXramix】TLFAS 1.0 解释型的汇编语言,新的力作!!

只看楼主收藏回复

前面声明,这个解释器不是易语言写的,还有再说易语言写不出好作品的出门右拐你去跳黄河吧。
TLFAS是什么呢?这是一个用C++写的解释器,据作者道,此汇编运算速度特别快
(说实话连helloworld都写不出来都要调用DLL2333)

于是我给这个TLFAS做了个不慎好看的编辑器
语法如下:
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio">
<TITLE></TITLE>
</HEAD>
<BODY>
语言语法<br>
首行使用 init命令初始化内存以及函数信息<br>
init 内存大小MB单位 程序名称 版本号 开发者<br>
内存大小不包含单位<br>
不能含有空格,如果有,解释器将向调试器抛出异常。<br>
<br>
<br>
jmp 标记名称 跳转到标记处<br>
sign 标记名称 添加标记<br>
jnr 标记名称 如果r寄存器为0,就跳转到标记处<br>
jr 标记名称 如果r寄存器为1,就跳转到标记处<br>
jrx 标记名称 如果r寄存器为x,就跳转到标记处<br>
jw 标记名称 如果w寄存器为1,就跳转到标记处<br>
jnw 标记名称 如果w寄存器为0,就跳转到标记处<br>
jwx 标记名称 如果w寄存器为x,就跳转到标记处<br>
var 变量名称 添加一个变量<br>
setv 变量名称 将栈顶的值取出,设置为该变量的值<br>
push 变量名称 把此变量的值推入栈中<br>
register 命令名称 动态链接库文件名 加载一个外部函数<br>
add 变量 数值/变量 将两值相加,并将结果存入第一个变量<br>
sub 变量 数值/变量 将两值相减,并将结果存入第一个变量<br>
cp 变量/数值 变量/数值 将前后两值比较。如果第一个变量大,设置r寄存器为1;第一个变量和第二个相等,设置r寄存器为x绝缘状态;第一个变量小,设置r寄存器为0<br>
sleep 毫秒 让程序在此处停止毫秒次。暂时不支持变量确定时间。
命令名称 调用register注册的外部函数<br>
<br>
外部调用动态链接库参数有三个<br>
int a //pop函数的地址 char* pop();<br>
int b //log函数的地址 void log(char*);<br>
int c //push函数的地址 bool push(const char data[]);<br>
</BODY>
</HTML>
为啥是HTML我也不知道,问@哆啦B梦223
下载地址链接:http://pan.baidu.com/s/1mispwCS 密码:ifvq


1楼2017-08-23 15:13回复
    ddt!


    2楼2017-08-23 15:23
    回复
      支持lz,爆顶此贴,顶爆为止,不爆不走,爆了就走


      3楼2017-08-23 15:23
      收起回复
        能直接操作内存吗?有直接定址表吗?能用偏移地址吗?(好像都不难实现)


        IP属地:重庆4楼2017-08-23 15:43
        收起回复
          ddt


          来自Android客户端6楼2017-08-23 18:40
          回复
            你意思是说你写了个编译器?还是说这个软件你写的


            来自Android客户端7楼2017-08-23 19:05
            收起回复
              Ddt!


              IP属地:海南9楼2017-08-24 07:10
              回复
                百度云破坏了整个画面的画风


                IP属地:山东来自Android客户端11楼2017-08-24 15:10
                回复
                  百度云差评


                  星座王
                  点亮12星座印记,去领取
                  活动截止:2100-01-01
                  去徽章馆》
                  IP属地:广东13楼2017-08-24 17:26
                  回复
                    嗯 小云你都不AT我了 伤心


                    IP属地:广东14楼2017-08-24 18:19
                    回复