小型 C 语言解释器 CTOASM

码农软件 · 软件分类 · 编译器 · 2019-12-07 18:27:17

软件介绍

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

  • 支持环境

windows XP及以上
linux

  •  目前实现的功能

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

  • 编译方法

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

  • 运行方法

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

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

  1. 直接双击可执行文件运行,根据提示输入待编译的c程序文件test1.c的路径,编译后在该路径下生成相同文件名的test1.asm文件。

  2. 在终端(windows下为dos)运行下面命令

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

CTA  test1.c

 

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

CTA  test1.c   test1.asm

 

软件如下图所示

本文地址:https://codercto.com/soft/d/20646.html

大话设计模式

大话设计模式

程杰 / 清华大学出版社 / 2007-12-1 / 45.00元

本书通篇都是以情景对话的形式,用多个小故事或编程示例来组织讲解GOF(设计模式的经典名著——Design Patterns:Elements of Reusable Object-Oriented Software,中译本名为《设计模式——可复用面向对象软件的基础》的四位作者EIich Gamma、Richard Helm、Ralph Johnson,以及John Vlissides,这四人常被称......一起来看看 《大话设计模式》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

XML 在线格式化
XML 在线格式化

在线 XML 格式化压缩工具