[發明專利]程序語句控制的指令流控制有效
| 申請號: | 201210057989.0 | 申請日: | 2012-03-07 |
| 公開(公告)號: | CN102708013A | 公開(公告)日: | 2012-10-03 |
| 發明(設計)人: | B.加梅爾;S.曼加爾德;S.佐內卡爾布 | 申請(專利權)人: | 英飛凌科技股份有限公司 |
| 主分類號: | G06F11/00 | 分類號: | G06F11/00;G06F9/48;G06F21/00 |
| 代理公司: | 中國專利代理(香港)有限公司 72001 | 代理人: | 胡莉莉;李家麟 |
| 地址: | 德國瑙伊比*** | 國省代碼: | 德國;DE |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 程序 語句 控制 指令 | ||
1.一種用于執行程序的設備,該設備具有計算單元和簽名模塊,其中簽名模塊被構造來以便基于指令算出簽名并且將所述簽名存放在簽名寄存器中,其中在通過計算單元執行程序時出現對中斷例程或者子函數的調用,其中所述用于執行程序的設備被構造來以便:
當對中斷例程進行調用時,借助中斷例程的程序語句從簽名模塊中讀出并且存儲與所中斷的程序相關的簽名,并且在離開中斷例程之前借助中斷例程的程序語句將所存儲的簽名寫到簽名模塊中,或者
當對子函數進行調用時,在調用子函數之前借助引起簽名相對改變的程序語句來使簽名寄存器中的簽名與子函數的簽名相適配,并且在從子函數返回之后借助其他的引起簽名相對改變的程序語句使簽名寄存器中的簽名與如下程序段的簽名相適配:從所述程序段曾進行子函數調用。
2.根據權利要求1所述的設備,其中,所述用于執行程序的設備此外還被構造為,在執行所調用的中斷例程或者所調用的子函數期間執行對簽名的檢驗。
3.根據權利要求1或2所述的設備,其中,所述用于執行程序的設備此外還被構造為,針對中斷例程或者子函數激活簽名算出。
4.根據權利要求1至3之一所述的設備,其中,所述用于執行程序的設備此外還被構造為,借助程序語句針對在調用中斷例程或者子函數的時刻所執行的例程保護簽名模塊的狀態,并且在離開中斷例程或者子函數之前借助程序語句針對在調用中斷例程或者子函數的時刻所執行的例程恢復簽名模塊的狀態。
5.根據權利要求1至4之一所述的設備,其中,在對子函數進行調用之前,通過用于適配簽名的相對應的程序語句更新簽名,使得在有序調用子函數時使在調用子函數時的簽名與和子函數的起始相關的起始參考簽名值相一致。
6.根據權利要求1至5之一所述的設備,其中,在從子函數返回之后,通過用于相對改變簽名的相對應的程序語句更新簽名,使得在有序地從子函數返回到程序時使在程序的所限定的點處的簽名與所述程序的和該限定的點相關的參考簽名值相一致。
7.根據權利要求6所述的設備,其中,與從子函數的返回相關有終止參考簽名值,簽名寄存器中的簽名在有序執行子函數時與所述終止參考簽名值相一致,并且所述終止參考簽名值也與在進行調用的程序段中作為參考簽名值的返回目的地相關,其中簽名寄存器中的簽名在返回時保持不變并且由進行調用的程序段進行檢驗或者借助簽名的相對改變被更新,使得在進行調用的程序段中的點處,得到的簽名值在有序執行時與和在進行調用的程序段中的該點相關的第二參考簽名值相一致。
8.根據權利要求5至7之一所述的設備,其中,起始參考簽名值和/或終止參考簽名值作為子函數的名稱或者地址的函數被導出。
9.根據權利要求5至7之一所述的設備,其中,起始參考簽名值和/或終止參考簽名值隨機地、成對地不同地、針對函數組相同地或者針對所有函數分別相同地被選擇。
10.根據權利要求1至9之一所述的設備,此外還被構造為,在中斷例程或者子函數的上下文中借助程序語句更新簽名,使得在有序執行中斷例程或者子函數時使在中斷例程或者子函數的所限定的點處的簽名與和中斷例程或者子函數的所限定的點相關的參考簽名值相一致。
11.根據權利要求1至10之一所述的設備,其中,對子函數的調用以間接函數調用的形式來進行,并且其中簽名的適配包括基于子函數的唯一的標識符來確定更新值并且借助更新值修改簽名。
12.根據權利要求11所述的設備,其中,間接調用的子函數的唯一的標識符基于如下內容中的至少一個:
-?子函數的存儲器地址,
-?子函數的名稱,
-?標識符的相關性映射的結果,
-?在標識符的相關性表中的條目,以及
-?對于所有間接調用的函數都是相同的固定常數。
13.根據權利要求11至12之一所述的設備,其中,確定更新值包括對更新值映射的分析和對更新值表的分析中的至少一個的分析。
14.根據權利要求1至13之一所述的設備,其中,簽名模塊包括簽名寄存器。
15.根據權利要求1至14之一所述的設備,其中,簽名模塊包括用于提供存放在簽名寄存器中的簽名的簽名算出單元。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于英飛凌科技股份有限公司,未經英飛凌科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210057989.0/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:推板卸板聯合機
- 下一篇:一種無鹵阻燃劑甲基膦酸二甲酯的制備方法





