词法分析程序:一. 为PL/0语言建立一个词法分程序GETSYM(函数) 把关键字、算符、界符称为语言固有的单词,标识符、常量称为用户自定义的单词。为此设置三个全程量:SYM,ID,NUM 。 SYM:存放每个单词的类别,为内部编码的表示形式。 ID:存放用户所定义的标识符的值,即标识符字符串的机内表示。 NUM:存放用户定义的数。 GETSYM要完成的任务: 1. 滤掉单词间的空格。 2. 识别关键字,用查关键字表的方法识别。当单词是关键字时,将对应的类别放在SYM中。如IF的类别为IFSYM,THEN的类别为THENSYM。 3. 识别标识符,标识符的类别为IDENT,IDRNT放在SYM中,标识符本身的值放在ID中。关键字或标识符的最大长度是10。 4. 拼数,将数的类别NUMBER放在SYM中,数本身的值放在NUM中。 5. 拼由两个字符组成的运算符,如:>=、<=等等,识别后将类别存放在SYM中。 6. 打印源程序,边读入字符边打印。 由于一个单词是由一个或多个字符组成的,所以在词法分析程序GETSYM中定义一个读字符过程GETCH。
上传时间: 2016-11-21
上传用户:小鹏
用Verilog语言编写的FPGA控制PWM的程序.利用码盘脉冲进行调速,进行过简单试验,可用.没有经过长期验证.做简单修改即可应用!
上传时间: 2014-12-08
上传用户:ouyangtongze
本文介绍usb118镶入系统读写u盘的资料, 对搞u盘读写的人是很有用的.
上传时间: 2014-01-27
上传用户:dengzb84
HaiBIOS 是为我的S3C2410开发板写的一个启动程序。 C盘是RAMDISK,D盘是Nand Flash, E盘是 SD Card 默认是加载d:\MAINPROG.BIN到内存中运行,请修改LoadMain()以符合自己的需要。 如果启动中检测到E盘根目录下有MAINPROG.BIN,将进入shell.方便用户烧写代码。
标签: HaiBIOS S3C2410 RAMDISK 开发板
上传时间: 2016-11-25
上传用户:hanli8870
C++文章经典合集.chm boost库的简单介绍 C++中的函数重载 C++中布尔类型 C++的算符重载
上传时间: 2014-01-17
上传用户:qoovoop
AVR单片机平台Atmega32+CH375A芯片读写U盘代码,可以实现在优盘中创建文件,写入文件等。已经在ICCAVR平台测试通过
上传时间: 2014-01-23
上传用户:1109003457
单片机读写U盘闪盘超精简C源程序,不用子程序库.txt
上传时间: 2016-11-28
上传用户:sunjet
单片机开发嵌入式系统usbU盘原理图PCB格式
上传时间: 2013-12-14
上传用户:大融融rr
一个windows U盘的过滤驱动代码,让U盘插入电脑后只能读取数据,而无法写入文件;
上传时间: 2016-11-29
上传用户:chenxichenyue
PXE 在DOS下的功能菜单.只要引导到DOS 加载下就能用U盘不能用 光盘可以
上传时间: 2013-12-06
上传用户:star_in_rain