CTOASM- 小型 C 语言解释器

网友投稿 825 2022-11-03

CTOASM- 小型 C 语言解释器

CTOASM- 小型 C 语言解释器

一个小型的c语言解释器,可以把C语言解释成汇编语言。

支持环境

windows XP及以上linux

目前实现的功能

1. 可以定义多个变量,并且能初始化。2. 可以支持基本的加减乘除运算。3. 可以支持带括号的多个变量的四则混合运算。4. 可以支持单行注释和多行注释。5. 可以输出%c格式的字符和%d格式的整数。6. 可以定义int 类型和 char类型。7. 可以输出字符串8. 可以输出2位整数9. 可以支持简单的if{}else{}语句。(大于和小于比较条件)10. 以上支持的语法可以混合在同一个源程序中。11. 部分错误语法可以报错。

编译方法

该程序源代码中并未使用 C11 标准,所以无论是在windows下还是在Linux平台下,只需要按照编译普通C程序的方法即可。

运行方法

假设已经编译完成,生成可执行文件名:CTA.EXE

假设待编译的c程序为test1.c

直接双击可执行文件运行,根据提示输入待编译的c程序文件test1.c的路径,编译后在该路径下生成相同文件名的test1.asm文件。在终端(windows下为dos)运行下面命令

默认生成相同文件名的.asm汇编文件

CTA  test1.c

可以指定编译生成的文件名和存放位置

CTA  test1.c   test1.asm

软件如下图所示

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:openGL包含gl.h/glu.h/glaux.h/glut.h/报错
下一篇:在RHEL,注册系统使用Red Hat订阅管理
相关文章

 发表评论

暂时没有评论,来抢沙发吧~