[發(fā)明專利]一種處理器模擬方法有效
| 申請?zhí)枺?/td> | 201310108537.5 | 申請日: | 2013-03-29 |
| 公開(公告)號: | CN103218250A | 公開(公告)日: | 2013-07-24 |
| 發(fā)明(設(shè)計)人: | 關(guān)小川;陳朝暉;楊孟飛;黨紀(jì)紅;杜建偉;張國峰;傅秀濤;郭向英;陳堯;劉建軍;李振松 | 申請(專利權(quán))人: | 北京控制工程研究所 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455 |
| 代理公司: | 中國航天科技專利中心 11009 | 代理人: | 褚鵬蛟 |
| 地址: | 100080 *** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 處理器 模擬 方法 | ||
1.一種處理器模擬方法,其特征在于,步驟如下:
步驟一:建立體系結(jié)構(gòu)模擬層,所述體系結(jié)構(gòu)模擬層由處理器配置文件模塊實現(xiàn),該處理器配置文件模塊由多個函數(shù)接口組成,所述多個函數(shù)接口包括體系結(jié)構(gòu)信息接口、設(shè)置程序指針地址接口、獲取程序指針地址接口、從起始地址啟動指令模擬接口、獲取寄存器值及寄存器名稱接口;
步驟二:建立指令集模擬層,所述指令集模擬層由處理器指令譯碼模塊和處理器指令執(zhí)行模塊組成;處理器指令譯碼模塊由目標(biāo)二進制指令譯碼函數(shù)接口實現(xiàn),將處理器所支持的指令集指令翻譯為操作碼、操作數(shù)形式;處理器指令執(zhí)行模塊由指令模擬執(zhí)行函數(shù)接口實現(xiàn),根據(jù)翻譯出的操作碼,對操作數(shù)進行相應(yīng)操作;所述處理器所支持的指令集指令為目標(biāo)二進制指令,以二進制方式進行存儲;
步驟三:建立處理器模擬層,所述處理器模擬層由處理器存儲模塊和處理器片內(nèi)設(shè)備模塊組成;處理器存儲模塊由存儲接口實現(xiàn),定義了處理器可訪問的內(nèi)存區(qū)域大小和IO空間范圍;處理器片內(nèi)設(shè)備模塊由輸入輸出設(shè)備讀寫操作接口實現(xiàn),定義了處理器對字節(jié)、雙字節(jié)、四字節(jié)的讀/寫操作接口,以完成與輸入輸出設(shè)備的數(shù)據(jù)交互;
步驟四:將處理器配置文件模塊、處理器指令譯碼模塊、處理器指令執(zhí)行模塊、處理器存儲模塊和處理器片內(nèi)設(shè)備模塊,在本地計算機上進行編譯,形成獨立的動態(tài)庫文件;
步驟五:對各個模塊的動態(tài)庫文件進行加載,搭建處理器模擬的運行平臺,完成處理器模擬。
2.根據(jù)權(quán)利要求1所述的一種處理器模擬方法,其特征在于,
所述步驟五通過框架程序?qū)Ω鱾€模塊的動態(tài)庫文件進行加載,所述框架程序連接各個模塊,實現(xiàn)對目標(biāo)二進制文件加載及人機交互等操作功能。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京控制工程研究所,未經(jīng)北京控制工程研究所許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310108537.5/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





