南信大电信专业选修课labview【全套PPT+7个作业源程序+7个实验的实验报告】
2023-12-05 18:02:13 149.11MB labview
1
对于两个 Java 语言的源程序代码,用哈希表的方法分别统计两个程序中使用 Java 语言关键字的情况,并最终按定量的计算结果, 得出两份程序的相似性。
2023-06-27 23:14:26 128KB 源程序的相似性
1
本书提供了一系列由浅入深的EDA基本实验项目和扩展实验项目,包括基本数字逻辑实验和数字系统实验,计算机接口类实验,自动控制类实验以及应用类实验。学生除完成教学内容规定的实验外,还可自主选做难度较大的实验。 通过这些实验及EDA工具软件MAX + PLUSⅡ、QuartusⅡ和ModelSim的使用,学生可在较短时间内掌握EDA技术的原理和方法,熟悉EDA设计的全过程,包括器件的选择、逻辑设计、输入、编译、仿真以及器件的编程下载、在线校验等环节;同时有助于学生拓宽知识面,进一步深化对数字逻辑、计算机接口和通信以及可编程逻辑器件等知识的理解,综合运用所学知识,熟练应用EDA技术进行PLD的设计与开发,并能基于PLD自行设计、开发出复杂数字系统。
2023-01-12 18:07:07 364KB EDA 实验 源程序 实验报告
1
本设计是采用AT89C51单片机为中心,利用其定时器/计数器定时和记数的原理,结合显示电路、电源电路、LCD1602液晶以及键盘电路来设计计时器。将软、硬件有机的结合起来,使得系统能够实现四位LCD显示,最大显示时间为09:59:99,有开始/暂停、复位、记录和查看功能,并设有每秒提醒功能。 此次的设计是采用定时器进行计时并且在LCD1602上显示时间,先要基本了解硬件内在结构,确定用P0并行端口进行LCD1602控制输入,使用P2.0、P2.1、P2.2控制LCD的RE、RW、EN端口。P1.0控制蜂鸣器、P1.1控制开始/暂停、P1.2、P1.3控制查看上一条、下一条、P1.4控制记录、P1.5控制复位、P1.6控制每秒提醒
2023-01-06 21:07:32 6.37MB 51单片机课程设计实验报告
1
文件夹资料包括数字图像处理的实验报告,还有电子教案以及电子教案的源程序。
2023-01-06 09:29:13 172.44MB 图像处理 matlab 多媒体 图像增强
1
压缩包所含内容: 1实验一:创建各种数据库;2实验二:表结构的创建和修改;3实验三:表数据的插入、删除和更新;4实验四:索引和视图的创建、查看、删除;5实验五:触发器的创建与使用;6实验六:表之间关系图创建;7实验七:数据的导入和导出;8实验八:数据的安全性控制;9实验九:查询的创建和使用;10实验十:程序设计和运行;11实验十一:数据库的备份和恢复 适用人群:学习《数据库原理》的学生、无锡学院的计算机专业学生、林美华老师的学子 使用场景及目标:作为自己报告的参考,应付课程作业 其他说明:我当时写报告,没有参考也是费了一番功夫,希望学弟学妹们能顺利一些。
2022-12-10 09:17:22 3.91MB 数据库原理 数据库实验
1
1、课题陈述 课题主要完成目标是利用小应用程序模版及按钮事件、多线程以及相关事件处理完成俄罗斯方块游戏的操作程序。应用到的技术包括类的继承,接口的引用以及各类中重要方法的充分运用(paint方法绘制游戏区,移动有效性判断locateFlag(),等),以及多线程的应用实现对方块下落速度的控制(线程的应用(线程的创建、run()方法的使用)),完成后可以巩固JAVA知识,能灵活应用JAVA的相关技术。
1
一、实验目的 存储管理的主要功能是合理地分配空间,请求页式管理是一种常用的虚拟存储管理技术。通过本次实验,要求学生通过编写和调试请求页式的内存分配和回收、进程的地址转换过程的模拟程序以加强对地址转换过程的了解,通过请求页式存储管理中页面置换算法模拟设计,了解虚拟存储技术的特点,掌握请求页式存储管理的页面置换算法。 二、实验原理及基本技术路线图(方框原理图) 用C或C++语言模拟实现请求式分页管理。要求实现:页表的数据结构、分页式内存空间的分配及回收(建议采用位图法)、地址重定位、页面置换算法(从FIFO,LRU,NRU中任选一种)。 提示:可先用动态申请的方式申请一大块空间,然后假设该空间为内存区域,对该空间进行页框的划分、分配等。
北邮19电子微机原理实验一实验源程序代码+流程图+仿真图 已知一任意长度字符串str,以00h结束,长度小于200h,编写汇编程序实现在该字符串中搜索匹配子串substr(以00h结束,长度小于80),若找到,则将found单元置为ffh,并将匹配位置(匹配位置以字符串str首地址为0参考点)存放在pos单元中;否则,将found单元置为00H。
2022-06-03 09:06:57 1.24MB 北邮 电子 微机 微机原理
附录c 编译程序实验 实验目的:用c语言对一个简单语言的子集编制一个一遍扫描的编译程序,以加深对编译原理的理解,掌握编译程序的实现方法和技术。 语法分析 C2.1 实验目的 编制一个递归下降分析程序,实现对词法分析程序所提供的单词序列的语法检查和结构分析. C2.2 实验要求 利用C语言编制递归下降分析程序,并对简单语言进行语法分析. C2.2.1待分析的简单语言的语法 实验目的 通过上机实习,加深对语法制导翻译原理的理解,掌握将语法分析所识别的语法成分变换为中间代码的语义翻译方法. 实验要求 采用递归下降语法制导翻译法,对算术表达式、赋值语句进行语义分析并生成四元式序列。 实验的输入和输出 输入是语法分析提供的正确的单词串,输出为三地址指令形式的四元式序列。 例如:对于语句串 begin a:=2+3*4;x:=(a+b)/c end# 输出的三地址指令如下: (1) t1=3*4 (2) t2=2+t1 (3) a=t2 (4) t3=a+b (5) t4=t3/c (6) x=t4 算法思想 1设置语义过程 (1) emit(char *result,char *arg1,char *op,char *ag2) 该函数功能是生成一个三地址语句送到四元式表中。 四元式表的结构如下: struct {char result[8]; char ag1[8]; char op[8]; char ag2[8]; }quad[20]; (2)char *newtemp() 该函数回送一个新的临时变量名,临时变量名产生的顺序为T1,T2,…. Char *newtemp(void) { char *p; char m[8]; p=(char *)malloc(8); k++; itoa(k,m,10); strcpy(p+1,m); p[0]=’t’; return(p); } (2)主程序示意图如图c.10所示。 (2) 函数lrparser在原来语法分析的基础上插入相应的语义动作:将输入串翻译成四元式序列。在实验中我们只对表达式、赋值语句进行翻译。 语义分析程序的C语言程序框架 int lrparser() { int schain=0; kk=0; if(syn=1) { 读下一个单词符号; schain=yucu; /调用语句串分析函数进行分析/ if(syn=6) { 读下一个单词符号; if(syn=0 && (kk==0)) 输出(“success”); } else { if(kk!=1 ) 输出 ‘缺end’ 错误;kk=1;} else{输出’begin’错误;kk=1;} } return(schain); int yucu() { int schain=0; schain=statement();/调用语句分析函数进行分析/ while(syn=26) {读下一个单词符号; schain=statement(); /调用语句分析函数进行分析/ } return(schain); } int statement() { char tt[8],eplace[8]; int schain=0; {switch(syn) {case 10: strcpy(tt,token); scanner(); if(syn=18) {读下一个单词符号; strcpy(eplace,expression()); emit(tt,eplace,””,””); schain=0; } else {输出’缺少赋值号’的错误;kk=1; } return(schain); break; } } char *expression(void) {char *tp,*ep2,*eplace,*tt; tp=(char *)malloc(12);/分配空间/ ep2=(char *)malloc(12); eplace=(char *)malloc(12); tt =(char )malloc(12); strcpy(eplace,term ());/调用term分析产生表达式计算的第一项eplace/ while(syn=13 or 14) { 操作符 tt= ‘+’或者‘—’; 读下一个单词符号; strcpy(ep2,term());/调用term分析产生表达式计算的第二项ep2/ strcpy(tp,newtemp());/调用newtemp产生临时变量tp存储计算结果/ emit(tp,eplace,tt,ep2);/生成四元式送入四元式表/ strcpy(eplace,tp); } return(eplace); } char *term(void)/仿照函数expression编写/ char *factor(void) {char *fplace; fplace=(char *)malloc(12); strcpy(fplace, “ ”); if(syn=10) {strcpy(fplace,,token);/将标识符token的值赋给fplace/ 读下一个单词符号; } else if(syn=11) {itoa(sum,fplace,10); 读下一个单词符号; } else if (syn=27) {读下一个单词符号; fplace=expression();/调用expression分析返回表达式的值/ if(syn=28) 读下一个单词符号; else{输出‘}’错误;kk=1; } } else{输出‘(’错误;kk=1; } return(fplace); }
2022-05-28 20:31:26 671KB 语法分析 语义分析 词法分析
1