堆栈处理器代码生成器的设计与实现

来源 :计算机技术与发展 | 被引量 : 0次 | 上传用户:dave463
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
堆栈处理器是一种面向嵌人式控制领域的处理器,其执行过程不依赖于通用寄存器而是硬件堆栈。文中以一款基于FPGA设计的16位堆栈处理器为平台,研究如何将一个C源代码转换成能够被目标处理器汇编器识别的汇编指令。为了能够迅速有效地实现代码生成器,文中选用LCC。LCC是一款可变目标的C编译器,通过重新书写目标处理器的描述文件,LCC可以生成特定处理器的汇编指令。文章的最后通过一个简单的测试证明了c语言是可以移植到堆栈处理器上的。
其他文献
旅行商问题中巡回路径的数据结构对局部启发式算法的效率起着非常关键的作用。巡回路径的数据结构必须能够查询一条回路中每个城市的相对顺序,并且能够将一条回路中的部分城
将HDFS应用于云存储备份系统已引起学术界和企业界的广泛关注,但是HDFS假设集群中的节点是同构的,且在数据块的放置时采用了随机的数据放置策略,而在实际的云存储系统中节点的同
针对目前基于普通DSP的FIR算法速度低、扩展性差的缺点,提出并实现基于CUDA平台实现的FIR滤波算法。由于在CUDA中程序可以直接操作数据而无需借助于图形系统的API,使开发者能
综合评判决策通常涉及多个因素或多个指标,尽管目前实现综合评判的数学方法种类繁多,但是对系统中的不确定性问题仍未找到理想的解决方法。集对分析(Set Pair Analysis,SPA)实质上
在GSM软件测试中经常会遇到多种因素组合的测试场景,软件测试工程师总是会担心测试工作量巨大,无法在项目计划的时间内完成测试,从而影响软件版本对外发布,而仅抽取部分来测试又
集装箱装载是一个空间优化分解的布局问题,其约束条件多,属于典型的NP完全问题,求解难度大。在考虑实际应用中的约束条件下,使用三空间分割的布局方法对剩余空间进行分解,并采用空
粗糙集理论是一种处理不确定性知识的有效工具,属性约简是其核心内容之一,然而对于属性值有缺省的不完备信息系统,基于等价关系的经典粗糙集理论已经不再适用。由于容差关系下的
为了改进传统的开口谐振环-导线( SRRs-wire)结构电磁特性,利用不同大小的开口谐振环所产生不同负磁谐振频率点的特点,设计了同向开口双环的SRRs-wire结构,并给出了其等效电磁参数
应用多体动力学理论,建立了动力总成悬置系统的力学模型。以动力总成悬置系统六自由度能量解耦为优化目标,以刚度比和固有频率合理配置为约束条件,以悬置刚度、位置和角度为设计