这是一个关于C语言的一个子集的编译器,其中包括了一个编译器所包含的全部,有词法分析,语法分析,及token表的生成与显示,中间代码(三元式)及目标代码(汇编指令)的生成与显示。采用C++,MFC编译实现的可视化界面,易于操作~~
2019-12-21 21:33:00 704KB C语言 子集 语法 中间代码
1
基于c++编写的编译程序 有词法分析 语法分析 语义分析以及目标代码生成
2019-12-21 21:16:02 558KB c++ 编译器
1
代码生成器。它依次把每条中间代码变换成目标代码,并且在一个基本块范围内考虑如何充分利用寄存器的问题。
2019-12-21 20:30:00 141KB 代码生成
1
一、实验目的 实现一个的中间代码生成程序,识别用户输入的关于标识符与整数的含加法、乘法的算术表达式并输出汇编指令序列。 二、实验主要内容 1、本次实验表达式文法如下: 0) S->E 1) E->E+E 2) E->E*E 3) E->(E) 4) E->i 2、LR分析表: 状态 ACTION GOTO + * ( ) i # E 0     S2   S3   1 1 S4 S5       acc   2     S2   S3   6 3 r4 r4   r4   r4   4     S2   S3   7 5     S2   S3   8 6 S4 S5   S9       7 r1 S5   r1   r1   8 r2 r2   r2   r2   9 r3 r3   r3   r3   3、要求输入关于标识符与整数的含加法、乘法的算术表达式,输出对应的汇编语言序列; 4、只考虑仅含一个寄存器的情形,且表达式中不存在跳转汇编指令和标号;
1
本书针对程序开发人员和DSP初学者,介绍了当前最为流行的几种高性能通用DSP,包括TI公司TMS320C5000/6000DSP和AD公司的SHARC DSP
2019-12-21 20:12:58 28.45MB 电子书
1
实现一个的目标代码生成程序 识别用户输入的关于标识符与整数的含加法 乘法的赋值表达式并输出四元式序列 1 赋值表达式文法如下: 0 S A 1 A i E 2 E E 3 E E E 4 E E+E 5 E E 6 E i 输入关于标识符与整数的含赋值 加法 乘法 括号的赋值表达式 输出对应的汇编语言序列 只考虑仅含一个寄存器的情形 且表达式中不存在跳转汇编指令和标号;">实现一个的目标代码生成程序 识别用户输入的关于标识符与整数的含加法 乘法的赋值表达式并输出四元式序列 1 赋值表达式文法如下: 0 S A 1 A i E 2 E E 3 E E E 4 E E+E 5 E E 6 E i 输入关于标识符与整数的含赋 [更多]
2019-12-21 20:02:57 9KB 目标代码 编译原理 java
1
DSP程序开发:MATLAB调试及直接目标代码生成 带标签 DSP程序开发:MATLAB调试及直接目标代码生成 带标签
2019-12-21 18:58:00 12.65MB matlab c代码
1