[發明專利]指令表IL程序到C語言程序的編譯方法無效
| 申請號: | 201110367845.0 | 申請日: | 2011-11-18 |
| 公開(公告)號: | CN103123590A | 公開(公告)日: | 2013-05-29 |
| 發明(設計)人: | 高麗;李忠琪;楊東升;劉蔭忠 | 申請(專利權)人: | 中國科學院沈陽計算技術研究所有限公司 |
| 主分類號: | G06F9/45 | 分類號: | G06F9/45 |
| 代理公司: | 沈陽科苑專利商標代理有限公司 21002 | 代理人: | 許宗富 |
| 地址: | 110168 遼*** | 國省代碼: | 遼寧;21 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 指令 il 程序 語言 編譯 方法 | ||
1.一種指令表IL程序到C語言程序的編譯方法,其特征在于:包括步驟如下:
采用詞法分析程序掃描指令表程序將識別和歸類好的詞匯送給語法分析,語法分析采用yacc對符合指令表邏輯的程序段和語句進行語法歸約,將語法歸約結果建立中間存儲結構語法樹,該結構根據指令表邏輯組成和C語言邏輯組成的邏輯一致性分析得出的語義映射,結合功能和功能塊的輔助功能函數模塊和定義數據結構的輔助文件生成C語言程序。
2.按權利要求1所述的指令表IL程序到C語言程序的編譯方法,其特征在于:所述語法分析是按照指令表邏輯從單詞到語句,從語句到程序段進行遞歸和約束,將約束結果的邏輯單元存儲到中間結構語法樹。
3.按權利要求1所述的指令表IL程序到C語言程序的編譯方法,其特征在于:所述語義映射是通過指令表和C語言邏輯的語義一致性關系建立一個翻譯模塊,該模塊將指令表和C語言邏輯單元中具備同一邏輯意義的關鍵字、變量、常量對應成C語言的關鍵字、變量、常量。
4.按權利要求1所述的指令表IL程序到C語言程序的編譯方法,其特征在于:所述輔助功能函數模塊是以指令表中具有固定邏輯功能的功能和功能塊按照C語言編程方法實現具備相同功能的可直接調用的C語言功能函數。
5.按權利要求1所述的指令表IL程序到C語言程序的編譯方法,其特征在于:所述定義數據結構的輔助文件是以C語言中定義數據結構的方法建立符合功能函數調用所需的參數傳遞的結構體。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國科學院沈陽計算技術研究所有限公司,未經中國科學院沈陽計算技術研究所有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110367845.0/1.html,轉載請聲明來源鉆瓜專利網。





