一、实验目的: (1)理解词法分析在编译程序中的作用; (2)掌握词法分析程序的实现方法和技术; (3)用C语言对一个简单的子集编制一个一边扫描的编译程序,以加深对编译原理的理解,掌握编译程序的方法与技术。 二、实验内容: 用C语言编写一个词法分析器。 要求:输入一个简单小程序,输出每个单词种别码。 能够识别: 1、关键字:while、if、else、switch、case 2、标识符 3、常数 4、+,-,*,/,<=,<,=,==,;
2024-05-29 02:12:24 168KB 编译原理 实验报告 词法分析
1
通过本次实验,将老师在课堂上讲解的多边形集合变换算法进行具体代码的实现,对于多边形的几何变换从实现最基本的几何变换开始写起,一开始的图形也不要太过复杂,后面我在扩展功能的时候,才逐渐如鱼得水,说明理论应用到实践还是有点差距的,编程要由浅入深,功能要逐步扩展,切忌浮躁;第二个是矩阵的计算问题,发现没有矩阵的相乘函数,这就需要自己去编写,一开始用数组存放的矩阵,发现这样对于矩阵的计算太不方便,而且对于后面用户增加顶点操作也不好实现,转换思路,采用vector动态存放数组,这样初始化单位矩阵和实现矩阵的计算就没有太复杂了。
2024-05-28 15:32:32 9KB
1
个人手写代码,codeblock直接跑,报告完整 实现类C/C++语言单词识别程序 即可以处理c++语言源程序,过滤掉空格等无用符号,判断源程序中单词的合法性,并分解出正确的单词(以1~6代表),并以二元组形式存放在文件中。
2024-05-28 13:31:30 477KB 山东科技大学 编译原理
GPIO 1.编写程序,对指定GPIO端口进行初始化并完成配置过程,实现对LED的控制,学习使用超级终端,对其进行配置滨完成串口调试。实验中观察GPIO端口输出数据寄存器的值对LED灯的明灭的影响,学习GPIO端口的输入输出方式、输出类型和输出速度的设置方法。 2.搜索摩尔斯密码表,通过控制D1的亮灭间隔,实现自己姓名拼音的电码显示。 EXIT 1.编写程序,对指定GPIO端口进行初始化,完成外部中断相关寄存器的配置,使用ARM Cortex-M7实验平台的按键S3产生外部中断,在中断响应过程中对LED进行控制,并采用不同的中断设置方式实现多种中断触发方式。实验过程中观察上升沿触发选择寄存器(EXIT_RTSR)和下降沿触发选择寄存器(EXIT_FTSR)的值对中断触发条件的影响,学习Cortex-M7外部中断线的设置方法和初始化,以及外部中断的触发方式和响应过程。 2.首先复现历程代码,进行代码阅读和分析。 3.修改例程代码,实现:按下按键触发中断LED高频闪烁,提起按键触发中断LED等熄灭。 附带实验视频
2024-05-27 18:33:42 25.63MB 嵌入式实验 GPIO EXIT
1
南邮报告全集,看我其他资源
2024-05-26 18:35:49 5.27MB web
1
采用头歌平台上华中科技大学设计的实验。本校本届需要完成的实验是数字逻辑——交通灯系统设计(HUST)、运算器设计(HUST)、存储系统设计(HUST)、MIPS CPU设计(HUST)
2024-05-25 22:42:04 382KB 毕业设计
1
南理工研究生电类综合实验报告
2024-05-24 20:03:09 2.01MB 电类综合实验
1
XDU软工院选FPGA第六次实验.docx
2024-05-24 17:37:48 3.48MB fpga开发
1
XDU软工院选FPGA第五次实验.docx
2024-05-24 17:33:14 416KB fpga开发
1