‘沙爹’简单编译器
终于了了一件心事,就是完成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字节以下。
(不支持中文字串)
不明觉厉点赞党 又有新成果了,真不错!
为啥叫沙爹? 撒腿跑的橙子 发表于 2021-1-22 23:17
不明觉厉点赞党
谢谢……你的说法很特别。 蓝莓糖 发表于 2021-1-22 23:18
又有新成果了,真不错!
为啥叫沙爹?
因为国外有蛇类(Python)又有星球(Quasar)当程序语言,所以我用马来西亚的食物(Satay)命名,哈哈。 孤星119 发表于 2021-1-22 23:22
因为国外有蛇类(Python)又有星球(Quasar)当程序语言,所以我用马来西亚的食物(Satay)命名,哈哈。 ...
原来是沙爹是Satay的音译啊,学习了
我印象中沙爹应该是一种调料吧,我以前买过零食:沙爹味牛肉粒 蓝莓糖 发表于 2021-1-22 23:25
原来是沙爹是Satay的音译啊,学习了
我印象中沙爹应该是一种调料吧,我以前买过零食:沙爹味牛肉粒 ...
不太清楚,不过这里的一串串的沙爹的确有配酱料吃的。 孤星119 发表于 2021-1-22 23:27
不太清楚,不过这里的一串串的沙爹的确有配酱料吃的。
所以沙爹到底是什么?肉串吗? 蓝莓糖 发表于 2021-1-22 23:29
所以沙爹到底是什么?肉串吗?
是的,肉串。 同表示不明觉厉{:10_465:}
页:
[1]
2