相关服务

  • 《现代电子技术》2007年第6期摘录:刘振尧等:一种里璺旦处理矍囱堕

如发现有乱码,请点击下面链接浏览原文
正文摘录:

刘振尧等:一种里璺旦处理矍囱堕鱼塑全堡焦型墨孥够全竺专!意至竺毫慧。:要要竺鍪型差趸零篓耋:多竺虻。-。。g。ag-。:兰荡三妇凹柚扩口‘人不能被分离成标记,则词法分析程序报告输入源错误;语:::o;”…”’法分析程序读人这些标记,与Yacc产生式规则相匹配,匹aN=1;regpc++,配成功则执行相应的动作,失败则报告出错。printf、(”/n~~%d%s—g。‘。JA一一”'。。g—pc'yytext);图1DSPl6A内核结构Fj。ldITlX1XIXlXIXlXlXIxIXlx图2DSPl6A内核的16位指令代码图3Simulator可视化视窗界面如对前4位为“0000”的机器码进行Lex词法分析,主要程序如下:30/*在此情况下要进行的其他行为*/returngotoJA;)其对应的Yacc语法分析的主要程序为:instuction:gotoJA{regpc—regpt;)/*其他的指令行为*/2.3指令级模拟器Simulator的主要功能介绍(1)可以实现由汇编指令到16位机器码的转换。如图3所以,导人汇编指令后点击图3区域2中的“AS”按钮即可实现。(2)可以直观地观察运行汇编语言后各个寄存器和内存中的镜像。生成机器码之后点击图3区域2中的“Go”按钮即可实现。(3)在Debug模式下,可以实现指令模拟的断点运行和单步运行。生成机器码后,点击图3区域2中的“Deb”按钮,生成如图4所示对话框。进入Debug模式。3结语图4Debug模式下弹出的对话框基于上述方法设计出的DSPl6A内核的指令级模拟器Simulator,在设计初期就可以实现指令行为的仿真,对于及早的发现汇编指令中的错误,缩短芯片开发周期,节约开发成本,有着相当大的益处。虽然目前Simulator已经通过不少的实例测试,但是考虑到DSP内核结构和指令系统的复杂性,今后对其做进一步的完善优化等维护工作,仍是必不可少的。(下转第34页)

阅读此文(图):   点击此处在线翻阅