一、 实验内容 S语言的编译程序的词法分析部分实现 从左到右扫描每行S语言源程序的符号,拼成单词,换成内部表示(token) 二、 实验要求 要求实现编译器的以下功能: 组织源程序的输入 按规则拼写单词,并转换成二元形式 删除空格及无用符号(如回车符,字符常数的引号符等) 发现并定位错误 建立单词表、符号表、常数表等文件 三、 实现方法 数据结构 1、 输入 S语言源程序,为文本文件 2、 输出 词法分析程序的运行结果是:产生一个单词序列文件(token文件)和一个常数表、一个符号表文件,并输出错误信息。 (1) token文件结构 token文件用于存放从S语言源程序中扫描出来的一个个单词符号的机内表示,其文件结构如下: typedef struct token { nt label char name[30] int code int addr }token 说明: label:单词序号; name[30]:单词本身; code:单词的编辑; addr:地址,单词本身保留字时值为-1,为标识符成常数时为大于0常数,即该标识符成常数在符号表中的入口地址。
上传时间: 2015-04-29
上传用户:refent
关键字: socket, 校验和算法, ICMP, connect, 端口,扫描, 这是我课程设计时,用VC.NET写的一个程序,功能是在利用socket提供的API函数, 填充并发送ICMP包,测试指定IP地址段中活动主机. 使用简单的connect方法来测试目的端口是否可通.并附带了校验和算法.希望更多的人与我交流, QQ:270596846 e_mail:chmuggmwtg@163.com
上传时间: 2014-01-27
上传用户:稀世之宝039
该程序是本人自己开发的通用变频器串口调试程序,可以通过该程序实现对变频器的通讯控制.包括运行频率的设定,运行和停止的控制,以及实现对变频器参数的访问。通讯协议附在压缩目录下。希望该程序对开发变频器通讯软件的人有一定帮助!
上传时间: 2013-12-05
上传用户:bruce5996
255扫描键盘、显示实验 ?8279显示实验 8279显示电子钟实验
上传时间: 2013-12-04
上传用户:xuan‘nian
高速数字频率综合器及声表脉压器件资料,原理介绍,器件说明。
上传时间: 2015-05-01
上传用户:miaochun888
arm挂接led屏时对图像真彩全彩的灰度扫描时会有彩色失真问题,用此伽玛曲线数值表修正,可复原原有色彩
上传时间: 2015-05-01
上传用户:685
用vhdl编写的基于fpga的数字频率计程序算法
上传时间: 2015-05-03
上传用户:ruixue198909
这是一个基于MSP430F133的频率计程序
上传时间: 2015-05-03
上传用户:chfanjiang
键盘扫描程序,串口通讯程序,24CXX读写,12864液晶显示,时钟芯片读写
标签: 键盘扫描程序
上传时间: 2013-12-25
上传用户:bruce
单片机键盘扫描程序,请朋友们试试,如果需要更多程序,请合我联系
上传时间: 2013-12-19
上传用户:luke5347