一、 实验内容 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
基于c8051f330芯片开发的电机正反转控制系统,能同时完成参数的设定与显示,系统具有4~20mA的标准模拟信号输出
上传时间: 2015-05-01
上传用户:569342831
255扫描键盘、显示实验 ?8279显示实验 8279显示电子钟实验
上传时间: 2013-12-04
上传用户:xuan‘nian
arm挂接led屏时对图像真彩全彩的灰度扫描时会有彩色失真问题,用此伽玛曲线数值表修正,可复原原有色彩
上传时间: 2015-05-01
上传用户:685
键盘扫描程序,串口通讯程序,24CXX读写,12864液晶显示,时钟芯片读写
标签: 键盘扫描程序
上传时间: 2013-12-25
上传用户:bruce
单片机键盘扫描程序,请朋友们试试,如果需要更多程序,请合我联系
上传时间: 2013-12-19
上传用户:luke5347
哈工大微波教材,国内很经典的微波入门书籍,扫描的质量也相当不错
上传时间: 2013-12-24
上传用户:hanli8870
一个用JAVA编写的GUI界面多线程端口扫描程序,很简单,希望能给大家提供一些思路
上传时间: 2013-12-30
上传用户:虫虫虫虫虫虫
键盘扫描程序,汇编代码,比较简单,总共两个源文件
标签: 键盘扫描程序
上传时间: 2015-05-07
上传用户:mhp0114