‘沙爹’简单编译器

电脑技术 电脑技术 2360 人阅读 | 15 人回复 | 2021-01-22

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
终于了了一件心事,就是完成Windows 32位元版本支持2指令的简单编译器。(1996年时,编写了一款DOS 16位元支持47指令的编译器,但是不适用于Windows)

沙爹’仅支持两项指令:
                       
WriteLine                        显示字串
                        ReadLine 等待用户按回车键
               

沙爹’总是生成2048字节EXE(适合Windows32位元命令提示符窗口中运行)

使用方法:(将源文件拖曳到SATAY.exe图标)
                        SATAY <source filename>
               

找不到源文件时,程序会提示:(g为不存在文件)
                        Error opening g
               

打开源文件却找不到被支持的任一指令:(test2.txt为源文件)
                        No supported commands in use by                        test2.txt
               

编译成功:(I为输入,O为输出,仅供参考)
                       
I
                       
O What this                        for?
                       
I
                       
O Yeah, you                        got it right
                       
O What about                        now?
                       
I
                       
O Quitting...
                        test.txt.EXE generated                        successfully
               

沙爹’内部使用下列Win32API: (KERNEL32.dll)
                        ReadConsoleA
                        WriteConsoleA
                        GetStdHandle
                        ExitProcess
               

请确保源文件里的所有字串长度少于512字节以下。

(不支持中文字串)


SATAY.zip (43.03 KB, 下载次数: 4)

本帖被以下淘专辑推荐:

  • · 码工|主题: 9, 订阅: 0

回答|共 15 个

撒腿跑的橙子 发表于 2021-1-22 23:17:37| 字数 7 来自手机 | 显示全部楼层

不明觉厉点赞党

蓝莓糖 发表于 2021-1-22 23:18:36| 字数 17 | 显示全部楼层

又有新成果了,真不错!
为啥叫沙爹?

孤星119 发表于 2021-1-22 23:21:42| 字数 42 | 显示全部楼层


谢谢……你的说法很特别。

孤星119 发表于 2021-1-22 23:22:40| 字数 94 | 显示全部楼层

蓝莓糖 发表于 2021-1-22 23:18
又有新成果了,真不错!
为啥叫沙爹?

因为国外有蛇类(Python)又有星球(Quasar)当程序语言,所以我用马来西亚的食物(Satay)命名,哈哈。

蓝莓糖 发表于 2021-1-22 23:25:44| 字数 130 | 显示全部楼层

孤星119 发表于 2021-1-22 23:22
因为国外有蛇类(Python)又有星球(Quasar)当程序语言,所以我用马来西亚的食物(Satay)命名,哈哈。 ...

原来是沙爹是Satay的音译啊,学习了

我印象中沙爹应该是一种调料吧,我以前买过零食:沙爹味牛肉粒

孤星119 发表于 2021-1-22 23:27:45| 字数 96 | 显示全部楼层

蓝莓糖 发表于 2021-1-22 23:25
原来是沙爹是Satay的音译啊,学习了

我印象中沙爹应该是一种调料吧,我以前买过零食:沙爹味牛肉粒 ...

不太清楚,不过这里的一串串的沙爹的确有配酱料吃的。

蓝莓糖 发表于 2021-1-22 23:29:04| 字数 61 | 显示全部楼层

孤星119 发表于 2021-1-22 23:27
不太清楚,不过这里的一串串的沙爹的确有配酱料吃的。

所以沙爹到底是什么?肉串吗?

孤星119 发表于 2021-1-23 02:10:54| 字数 40 来自手机 | 显示全部楼层

蓝莓糖 发表于 2021-1-22 23:29
所以沙爹到底是什么?肉串吗?

是的,肉串。

simonzhd 发表于 2021-1-23 03:14:06| 字数 7 来自手机 | 显示全部楼层

同表示不明觉厉
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

热门推荐