位置:成果数据库 > 期刊 > 期刊详情页
GCC到Nios系统的移植研究与实现
  • ISSN号:1674-2974
  • 期刊名称:《湖南大学学报:自然科学版》
  • 时间:0
  • 分类:TP314[自动化与计算机技术—计算机软件与理论;自动化与计算机技术—计算机科学与技术]
  • 作者机构:[1]湖南大学软件学院,湖南长沙410082, [2]华中科技大学机械学院,武汉湖北430074, [3]湖南大学计算机与通信学院,湖南长沙410082
  • 相关基金:国家自然科学基金资助项目(50575083)
中文摘要:

分析开源编译器GCC的内部结构及其可移植机制,提出GCC前后端分离的结构以适合移植到不同硬件平台.以Nios嵌入式处理器为例,研究了移植GCC的步骤以及必须的数据文件,机器描述文件、宏定义文件等.给出了算术逻辑运算指令、数据转移指令、控制指令这3种典型指令所对应的RTL表达式编写方法和模板.通过使用一个C程序对移植后的GCC编译器进行测试,结果表明,移植后的GCC能够产生正确的汇编代码。

英文摘要:

This paper analyzed the internal architectures and retargeting mechanisms of GCC, and pointed out that GCC was very convenient to be retargeted because of its separate and relatively independent front end and back end. By using Nios, a processor for embedded system, as an example, this paper studied the retargeting process and the data files which must be provided to retarget GCC, including the Machine Description file and macro definition files. The method to compose RTL expressions, and the template examples for some typical instructions, such as arithmetic instructions, data transfer instructions and program flow control instructions, were presented. The retargeted GCC was tested by a C program. The result shows that it can generate correct assemble codes.

同期刊论文项目
期刊论文 31 会议论文 3 著作 2
同项目期刊论文
期刊信息
  • 《湖南大学学报:自然科学版》
  • 北大核心期刊(2011版)
  • 主管单位:中华人民共和国教育部
  • 主办单位:湖南大学
  • 主编:易伟建
  • 地址:湖南长沙岳麓区麓山南路
  • 邮编:410082
  • 邮箱:qks@hun.edu.cn
  • 电话:0731-88822870
  • 国际标准刊号:ISSN:1674-2974
  • 国内统一刊号:ISSN:43-1061/N
  • 邮发代号:42-44
  • 获奖情况:
  • 第二届国家期刊奖百种重点科技期刊,中国期刊方阵“双百”期刊1997年第二届全国科技期...,2000年湖南省首届“十佳科技期刊”,2002年第二届国家期刊奖“重点期刊奖”
  • 国内外数据库收录:
  • 俄罗斯文摘杂志,美国化学文摘(网络版),美国数学评论(网络版),德国数学文摘,荷兰文摘与引文数据库,美国工程索引,中国中国科技核心期刊,中国北大核心期刊(2004版),中国北大核心期刊(2008版),中国北大核心期刊(2011版),中国北大核心期刊(2014版),英国英国皇家化学学会文摘,中国北大核心期刊(2000版)
  • 被引量:14344