微处理机
微處理機
미처리궤
MICROPROCESSORS
2015年
3期
50-53
,共4页
表驱动%代码自动生成%编译器
錶驅動%代碼自動生成%編譯器
표구동%대마자동생성%편역기
Table -driven%Code automatically generated%Compiler
针对 MDA(模型驱动架构)领域的新背景,结合编译器技术,提出了一种基于表驱动的代码自动生成技术。该技术应用在编译器后端,实现中间代码到目标代码的生成,尤其当目标代码数量大、结构复杂时,该技术的优势将会更加明显。经过实验验证,表驱动代码生成技术在具有通用代码生成技术优势的同时,不仅提高了生成效率,而且降低了代码的耦合度和逻辑控制复杂度。以数据为中心,实现了数据与控制相分离,使整个系统具有良好的可维护性和扩展性。
針對 MDA(模型驅動架構)領域的新揹景,結閤編譯器技術,提齣瞭一種基于錶驅動的代碼自動生成技術。該技術應用在編譯器後耑,實現中間代碼到目標代碼的生成,尤其噹目標代碼數量大、結構複雜時,該技術的優勢將會更加明顯。經過實驗驗證,錶驅動代碼生成技術在具有通用代碼生成技術優勢的同時,不僅提高瞭生成效率,而且降低瞭代碼的耦閤度和邏輯控製複雜度。以數據為中心,實現瞭數據與控製相分離,使整箇繫統具有良好的可維護性和擴展性。
침대 MDA(모형구동가구)영역적신배경,결합편역기기술,제출료일충기우표구동적대마자동생성기술。해기술응용재편역기후단,실현중간대마도목표대마적생성,우기당목표대마수량대、결구복잡시,해기술적우세장회경가명현。경과실험험증,표구동대마생성기술재구유통용대마생성기술우세적동시,불부제고료생성효솔,이차강저료대마적우합도화라집공제복잡도。이수거위중심,실현료수거여공제상분리,사정개계통구유량호적가유호성화확전성。
For new background of MDA (Model Driven Architecture)field,combined with compiler technology,the code automatically generated technology based on table -driven is presented,which is used in the back -end compiler to automatically generate the intermediate code to the target code, especially when the code possesses large number or the structure is complex,its advantage will be more apparent.The experimental verification shows that the technology not only has the advantage of universal code generation technology,but also improves the generated efficiency and reduces the coupling of the code and logic control complexity.In data -centered,data and control are separated to keep the good ma-intainability and scalability for the system.