搜索资源列表
20063161712468
- 序(约延时8ms)后再回到按键查询状态,不断循环;有按键时,LED动态显示子程序作为按键防抖延时被连续调用二次(约延时16ms),待按键处理程序执行完后,再回到按键查询状态,同时兼顾了按键扫描取值的准确性和LED动态显示的稳定性。秒定时采用定时器T0中断方式进行,60秒计数由定时-sequence (about 8ms delay) to come back button inquiries and continuously cycle; When a button, LED dynamic d
pl0back
- 在本编译程序中,源语言为PL/0语言,目标语言为假想栈式计算机的汇编语言.PL/0语言是Pascal语言的一个子集,PL/0的编译程序包括了对PL/0语言源程序进行分析处理、编译生成类PCODE代码,并在虚拟机上解释运行生成的类PCODE代码的功能。 PL/0语言编译程序采用以语法分析为核心、一遍扫描的编译方法。词法分析和代码生成作为独立的子程序供语法分析程序调用。语法分析的同时,提供了出错报告功能。在源程序没有错误编译通过的情况下,调用类PCODE解释程序解释执行生成的类PCODE代码
lexicalanalysis
- 为了实现的编译程序实用,源程序可采用自由书写格式,即一行内可以书写多个语句,一个语句也可以占领多行书写;标识符的前20个字符有效;整数用2个字节表示;长整数用4个字节表示。这样词法分析程序的主要工作为: (1)从源程序文件中读入字符。 (2)统计行数和列数用于错误单词的定位。 (3)删除空格类字符,包括回车、制表符空格。 (4)按拼写单词,并用(种别,单词)二元式表示。 (5)根据需要是否填写标识符表供以后各阶段使用。 这里采用的编译程序的实现方法是一遍扫描,即从左到右只
PL0Backup
- 《PL/0的编译器》:PL/0语言是Pascal语言的一个子集,《PL/0的编译器》实现了把客户用PL/0语言编写的程序编译成类PCODE代码,并能虚拟机上解释运行生成的类PCODE代码的功能。《PL/0的编译器》采用以语法分析为核心、一遍扫描的编译方法。词法分析和代码生成作为独立的子程序供语法分析程序调用。语法分析的同时,提供了出错报告和出错恢复的功能。-"PL / 0 compiler" : PL / 0 Pascal language is a language sub
pl0
- pl0编译器,c语言环境下实现,PL/0语言编译程序采用以语法分析为核心、一遍扫描的编译方法。词法分析和代码生成作为独立的子程序供语法分析程序调用。程序供语法分析程序调用。
递归下降分析器
- 目的】 使用递归子程序法设计一个语法分析程序,理解自顶向下分析方法的原理,掌握手工编写语法分析程序的方法。 【要求】 1、使用递归下降分析算法分析表达式文法: exp ::= exp addop term | term addop ::= + | - term ::= term mulop factor | factor mulop ::= * | / factor ::= (exp) | number 其中number可以是多位的十进制数字串(整数即可),因此这里还需要一个小的词法分析器来得到
PL0
- VC PL0编译器PL/0编译器是个一遍的编译程序,词法分析程序作为子程序,需要的时候被语法分析程序调用,使用语法制导的翻译技术,在语法分析的同时生成中间代码,并保存到文件中。-VC PL0 compiler PL/0 compiler is again compiled program, lexical analysis program as a subroutine, and when required by the syntax analysis program call, use the
diguixiajiang
- 递归下降的基本思想: 为每一个非终结符构造一个子程序,每一个子程序的过程体中按该产生式的候选项分情况展开,遇到终结符直接匹配,而遇到非终结符就调用相应非终结符的子程序。该分析从调用文法开始符号的子程序开始,直到所有非终结符都展开为终结符并得到匹配为止。若分析过程中达到这一步则表明分析成功,否则表明输入中有语法错误。递归下降分析对文法的限制是不能有公共左因子和左递归。由于文法是递归定义的,因此子程序也是递归的,被称为递归下降子程序。 -The basic idea of recursiv
lab2
- 自底向上的递归调用子程序的语法分析器,有何需要改进,大家请指出。-Bottom-up parser subroutine recursive call, what needs to be improved, do not point out.
YFFXQ
- 使用递归子程序法设计一个语法分析程序,自顶向下分析方法. 1、使用递归下降分析算法分析表达式文法: exp ::= exp addop term | term addop ::= + | - term ::= term mulop factor | factor mulop ::= * | / factor ::= (exp) | number 其中number可以是多位的十进制数字串(整数即可),因此这里还需要一个小的词法分析器来得到number的值。 2、该
VcLDPC
- LDPC码的编译码源程序,其中调用了各种库函数,还有一些子程序-LDPC code
sdabgdb
- 给出主要数据结构:分析栈、符号表、语法分析树; (2)将扫描器作为一个子程序,每次调用返回一个TOKEN; (3)程序界面:表达式输入、语法分析树的表示结果(文件或者图形方式); (二)实验报告撰写要求 (1)系统功能分析与设计(包括各个子功能模块的功能说明); (2)开发平台(操作系统、设计语言); (3)设计方案:包括功能模块结构图、主要函数的流程图; (4)主要数据结构:分析栈、分析表、符号表、语法分析树 -this is a mmmm mmmm
DentalService
- 给出主要数据结构:分析栈、符号表、语法分析树; (2)将扫描器作为一个子程序,每次调用返回一个TOKEN; (3)程序界面:表达式输入、语法分析树的表示结果(文件或者图形方式); (二)实验报告撰写要求 (1)系统功能分析与设计(包括各个子功能模块的功能说明); (2)开发平台(操作系统、设计语言); (3)设计方案:包括功能模块结构图、主要函数的流程图; (4)主要数据结构:分析栈、分析表、符号表、语法分析树 -this is a mmmm mmmm dsgdafh
Lexical-analyzer
- 设计各个单词的状态装换图,并为不同的单词设计种别码。将词法分析器设计成供语法分析器调用的子程序。-Each word with the state of the design change figure, and for different words design codes will be kind lexical analyzer design into the parser calls for grammar subroutine
JSQFinal
- 编译原理课程设计,CMM 是一种经过简化的 C 语言,CMM 解释器是一个 CMM 语言 的集成开发环境,经过词法、语法和语义的分析,通过递归下降子程序法对 CMM 语言 进行解释执行。此解释器可以实现几种基本数据类型的表达式计算、隐式转换和强制转 换,循环语句的控制,多维数组的处理,函数调用和重载,变量作用域限制等功能。IDE 能够进行代码自动缩近、语法高亮、撤销重做、括号匹配、错误检查标记、函数定位、 快速注释、输出语法树等。 -CMM is a programming
a
- 设计一个扫描器,该扫描器是一个子程序,其输入是源程序字符串,每调用一次识别并输出一个单词符号。为了避免超前搜索,提高运行效率,简化扫描器的设计,假设该程序设计语言中,基本字(也称关键词)不能做一般标识符用,如果基本字、标识符和常数之间没有确定的运算符或界符作间隔,则用空白作间隔。-The design of a scanner, the scanner is a subroutine, the input source string, each one call to identify and