马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
x
终于了了一件心事,就是完成Windows 32位元版本支持2指令的简单编译器。(1996年时,编写了一款DOS 16位元支持47指令的编译器,但是不适用于Windows)
‘沙爹’仅支持两项指令: WriteLine 显示字串 ReadLine 等待用户按回车键
|
‘沙爹’总是生成2048字节EXE(适合Windows32位元命令提示符窗口中运行)
使用方法:(将源文件拖曳到SATAY.exe图标)
找不到源文件时,程序会提示:(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字节以下。
(不支持中文字串)
|