共查询到20条相似文献,搜索用时 15 毫秒
1.
2.
3.
高艳玲 《数字社区&智能家居》2009,(18)
该文根据目前编译原理的教学现状,设计了一个C教学编译器。它是一个基于Windows平台的编译器,不但能全面体现编译器的设计和实现过程而且还采用了教学上新的算法和结构设计思想。如基于需要给标识符分配空间、半缓冲区的应用,分离哈希链表的设计。同时,编译器在生成目标代码时,先生成虚拟机代码,再对虚拟机代码进行解释执行得出最终运行结果。这样就便于在不同目标机器上移植了。此技术在Java上已经广泛应用,但在C语言上还是尝试。 相似文献
4.
首先提出了一种嵌入式编译器测试验证方法,即基于串口传输的变量值验证法,在此基础上设计了一款针对嵌入式C编译器测试的测试用例生成工具ECPAG.该工具根据嵌入式C语法,采用随机算法产生符合规则的任意语法组合,采用概率算法限定各语法要素的生成概率,成功地将基于深度优先搜索的有向图拓扑排序方法应用于函数随机调用中的递归问题的解决.工程应用表明:该自动化工具生成的测试用例集合能够较好地覆盖嵌入式C语法,达到75%以上的块测试覆盖率. 相似文献
5.
6.
C语言优化编译器是借助于微机上的Intel80386C语言编译器为研制平台,采用交叉编译的方法设计实现的,它是我国自行设计的第一个从底层开发实现的巨型机C语言编译器。本文首先给出了YH-2C语言优化编译器的设计原理,然后详细介绍了其主要系统组成和技术特点,最后指出了我们以后进一步要做的工作 相似文献
7.
近年来,微电子技术和超大规模集成电路技术发展迅速,电子系统设计的系统复杂度和异构度都不断加大。软件在系统设计中所占比例也越来越大。C语言适合对系统进行高层次的描述,VHDL语言适合抽象的硬件描述。C语言的系统描述经过软硬件划分之后,必须将硬件实现部分转换为适合于综合的VHDL语言。本文通过比较两种语言的差别,提出并实现适合表达C语言描述内容的VHDL结构形式。实验表明,本文提出的方案是正确和有效的,并能降低系统设计的复杂度和异构度。 相似文献
8.
编译程序被认为是现代计算机系统的基本构成,本文重点分析了C语言编译器设计与实现的相关问题,文章先阐述了C语言编译器总体设计的相关内容,包括词法、语义分析等;再介绍了C语言编译器的实现路径,希望能对相关人员工作有所帮助. 相似文献
9.
10.
本文中我们介绍一种将Fortran程序自动翻译成用于大规模体系结构的并显式并行程序的编译系统。这种编译器必须根据试探法与分析特征的组合自动产生数据分布和推导出程序变换策略。这些程序须经一个迭代协调处理包括三个主要组成部分;重构系统,性能分子分析子系统和并行化支持环境。 相似文献
11.
12.
14.
15.
《单片机与嵌入式系统应用》2012,12(6)
Microchip Technology Inc.(美国微芯科技公司)推出经简化的全新C编译器产品线MPLABXC,为所有900余款PIC单片机(MCU)和dsPIC数字信号控制器(DSC)提供最佳执行速度和代码大小。MPLABXC8、XC16和XC32编译器降低了8位、16位和32位设计开发的复杂性,并有3种兼具成本效益的优化级别——免费版、标准版和专业版可供选择。专业版可以免费评估60天。 相似文献
16.
该文涉及的C编译器仿真自动测试的主要思想是在自动生成c编译器测试用例的设计中引入随机的思想和算法。一方面,用“任何测试点都可能测到”的思想代替“每个测试点都必须测到”的思想,从而在测试用例的数量达到一定规模时,在满足应用的条件下实现对编译器产品的正确性评估;另一方面,完全排除了人为因素对测试的影响。其另一关键思想是引入一个实践证明的成熟编译器作为参考编译器,让被测编译器和参考编译器在同样环境下运行同一组测试用例。然后对比运行结果,如有不同,即证明被测编译器有错误,这种模式,有效排除了预先给定运行结果的测试模式中人为因素对测试结果的影响。 相似文献
17.
18.
19.
本文以Microsoft C为例详细讨论了C编译器的存储模式及相关概念,这些概念对于应用程序的开发具有非常重要的意义。 相似文献