[發明專利]一種微操作系統字節碼精簡指令集和資源受限裝置在審
| 申請號: | 202011553141.8 | 申請日: | 2020-12-24 |
| 公開(公告)號: | CN112631723A | 公開(公告)日: | 2021-04-09 |
| 發明(設計)人: | 石玉平;鄭江東;王幼君 | 申請(專利權)人: | 北京握奇數據股份有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455 |
| 代理公司: | 北京天悅專利代理事務所(普通合伙) 11311 | 代理人: | 任曉航;楊方 |
| 地址: | 100102 北京市朝陽區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 操作系統 字節 精簡 指令 資源 受限 裝置 | ||
1.一種微操作系統字節碼的精簡指令集,其特征在于,所述精簡指令集包括:
第一指令,所述第一指令由操作碼組成,所述操作碼中隱含有所述第一指令的參數信息;
第二指令,所述第二指令為具有多種指令格式的高頻指令;
第三指令,所述第三指令包括基于不同參數個數,具有不同指令格式的指令;
第四指令,所述第四指令包括常用數據類型的指令和不常用數據類型的指令,所述常用數據類型的指令具有多種指令格式,所述不常用數據類型的指令具有一種指令格式;
第五指令,所述第五指令為具有單字節常量池索引的指令;
第六指令,所述第六指令為宏指令。
2.根據權利要求1所述的精簡指令集,其特征在于,所述第一指令包括:
將操作數和寄存器編號都隱含到操作碼中的指令;
將寄存器編號隱含到操作碼中的指令;
將常數操作數隱含到操作碼中的指令;
將數組成員的成員類型隱含到操作碼中的數組成員訪問指令;
將方法調用的類型和參數隱含到操作碼中的指令。
3.根據權利要求1所述的精簡指令集,其特征在于,所述第二指令包括:
具有多種操作格式的常用算術操作指令;
采用4位寄存器格式的數組成員訪問指令;
將數組成員的成員類型隱含到操作碼中的創建數組指令;
基于相等和不相等比較結果,具有多種指令格式的分支指令。
4.根據權利要求1所述的精簡指令集,其特征在于,所述第三指令包括:
基于不同參數個數,具有不同指令格式的靜態方法調用指令;
基于不同參數個數,具有不同指令格式的虛方法調用指令;
基于不同參數個數,具有不同指令格式的私有實例方法調用指令。
5.根據權利要求1所述的精簡指令集,其特征在于,所述第四指令包括:
常用數據類型的指令包括short數據類型的指令;
不常用數據類型的指令包括int數據類型的指令。
6.根據權利要求1所述的精簡指令集,其特征在于,所述第五指令包括:
具有單字節常量池索引的靜態方法調用指令;
具有單字節常量池索引的虛方法調用指令;
具有單字節常量池索引的靜態域訪問指令;
具有單字節常量池索引的實例域訪問指令。
7.根據權利要求1所述的精簡指令集,其特征在于,所述第六指令包括:
基于靜態方法調用指令替換形成的宏指令;
基于相鄰的多條指令合并形成的宏指令。
8.一種資源受限裝置,其特征在于,所述資源受限裝置上運行虛擬機,所述虛擬機用于執行權利要求1-7任一項所述的精簡指令集。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京握奇數據股份有限公司,未經北京握奇數據股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011553141.8/1.html,轉載請聲明來源鉆瓜專利網。





