计算机技术与发展
計算機技術與髮展
계산궤기술여발전
COMPUTER TECHNOLOGY AND DEVELOPMENT
2013年
4期
163-167
,共5页
堆栈处理器%代码生成器%LCC
堆棧處理器%代碼生成器%LCC
퇴잔처리기%대마생성기%LCC
stack processor%code generator%LCC
堆栈处理器是一种面向嵌入式控制领域的处理器,其执行过程不依赖于通用寄存器而是硬件堆栈.文中以一款基于FPGA设计的16位堆栈处理器为平台,研究如何将一个C源代码转换成能够被目标处理器汇编器识别的汇编指令.为了能够迅速有效地实现代码生成器,文中选用LCC. LCC是一款可变目标的C编译器,通过重新书写目标处理器的描述文件,LCC可以生成特定处理器的汇编指令.文章的最后通过一个简单的测试证明了C语言是可以移植到堆栈处理器上的.
堆棧處理器是一種麵嚮嵌入式控製領域的處理器,其執行過程不依賴于通用寄存器而是硬件堆棧.文中以一款基于FPGA設計的16位堆棧處理器為平檯,研究如何將一箇C源代碼轉換成能夠被目標處理器彙編器識彆的彙編指令.為瞭能夠迅速有效地實現代碼生成器,文中選用LCC. LCC是一款可變目標的C編譯器,通過重新書寫目標處理器的描述文件,LCC可以生成特定處理器的彙編指令.文章的最後通過一箇簡單的測試證明瞭C語言是可以移植到堆棧處理器上的.
퇴잔처리기시일충면향감입식공제영역적처리기,기집행과정불의뢰우통용기존기이시경건퇴잔.문중이일관기우FPGA설계적16위퇴잔처리기위평태,연구여하장일개C원대마전환성능구피목표처리기회편기식별적회편지령.위료능구신속유효지실현대마생성기,문중선용LCC. LCC시일관가변목표적C편역기,통과중신서사목표처리기적묘술문건,LCC가이생성특정처리기적회편지령.문장적최후통과일개간단적측시증명료C어언시가이이식도퇴잔처리기상적.
Stack processor is a processor facing to the field of embedded control,and its implementation process does not depend on gener-al register but hardware stack. Take the 16 stack processor based on FPGA as the platform,research how a C source code can be converted into assembly instruction by target processor assembler recognition. In order to quickly and effectively achieve the code generator,choose LCC. LCC is one variable target C compiler,through rewriting the description file of the target processor,LCC can generate a particular processor assembly instruction. Finally through a simple test proved that C language can be transplanted to stack on the processor.