一、 实验内容 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
本串行通信程序利用汇编语言通过BIOS中断调用和DOS功能调用实现PC机双机串行通信。其中,上位机和下位机串行口均为辅串口COM2(口地址为2FXH),对外用9针连接器与令一台PC机连接;BIOS通过“INT 14H”4个中断服务子程序,分别完成串口初始化编程、发送一帧数据、接受一帧数据以及测试通信线状态。本程序分为PC机串口自动测试程序(目的是测试串口好坏)和PC机全双工双机通信程序两个部分。
上传时间: 2015-05-01
上传用户:nairui21
这个时钟程序是我在1993年编的一个小程序,现在贴出来给大家做参考,它执行后驻留内存,到整点时会报时,你可以用 Ctrl-Alt-U 把它从内存中下掉,可以用 Ctrl-Alt-C 变换颜色,用 Ctrl-Alt-O 把报时声音关掉(如果感到讨厌的话),在驻留内存时,用了直接改内存控制块的方法,所以用 MEM 或 MI 无法在内存中看到它,键盘控制用了直接截取 INT 9 的方法。 这个程序虽然很小,编译后才1K多一点点字节,但是麻雀虽小,五脏俱全,在这个程序中,你可以参考到以下编程方法:如何驻留内存;如何截取中断向量;如何在硬件层次上应答键盘;如何截取组合键。 要编译、连接成*.com文件
上传时间: 2014-11-22
上传用户:woshini123456
IBM MQ Introduction and overview This chapter describes the scope of this book and introduces WebSphere Business Integration Message Broker, WebSphere Business Integration Event Broker, and their main components.
标签: Introduction and describes overview
上传时间: 2015-05-13
上传用户:xuanjie
【首语】 非常感谢你能够对季风流量统计系统感兴趣。不管你是JAVA的初学者、还是JAVA的高手,对我敢肯定的对你说,中国JAVA技术的方发展,甚至我们中国软件业的发展,就是靠我们这些对软件开发感兴趣的人。 【说明】 本系统源代码是完全公开,绝无保留,无需注册,完全免费。各位大虾们也可对源代码时行自由修改和优化,尽量能够推出更好的版本,为广大网友免费下载。本系统使用潇湘多用户统计系统(asp版)的图片,我在此感谢网上给论坛免费提供图标,源码的技术人员,谢谢你们。 【功能】 1:多用户统计系统,防止刷新,速度快,适用广泛 2:综合统计,最近访问,地区分析,地址分析,屏幕大小,来访页面,访问次数,操作系统,当前在线,IP地址,浏览器,年报表,月报表,周报表,历史报表,日报表等 3:可以精确的跟踪统计每一位来访者的IP与在线时间-同一IP在线每隔5分钟才能增加一个计数(你也可以修改时间,在stat.jsp页你把ExTime改为你想要的时间,即 int ExTime=5 )。 4:提供详细IP数据包,让你清楚的知道来访者是来是何方。
上传时间: 2013-11-30
上传用户:zl5712176
Easy installation Support servers like Tomcat, Resin, WebSphere, WebLogic etc. Multi-languages(English/Chinese...) Support RSS 2.0 RSS syndication Unlimited XML news source Customizable fetch time interval Customizable max entry count Customizable max content size
标签: Multi-languages installation WebSphere WebLogic
上传时间: 2014-01-03
上传用户:懒龙1988
dos下显示汉字,利用int 15 的87 号功能将字库装载到1m以上内存。
上传时间: 2015-05-20
上传用户:yimoney
改写的qtopia录音放音程序,好用。下到板子上要调试一下,如果max time等于0需改源码
上传时间: 2015-05-28
上传用户:hasan2015
/*** *5510单片机测试程序 基本测试成功 2005-8-25 write By CW *** *** *** *** *** ****/ #include <reg52.h> #include <absacc.h> #define uint unsigned int #define uchar unsigned char
上传时间: 2013-11-25
上传用户:q123321
SWI with ARTX Kernel and RealView Compiler This example program shows how to implement software interrupt functions in an application that uses the ARTX Kernel. The example uses the RealView Compilation Tools. The file SWI_Table.s implements the SWI function table. The SWI function declarations and implementations are demonstrated in the file Artx_SWI.c.
标签: implement Compiler RealView software
上传时间: 2015-05-30
上传用户:chenlong