欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種JAVA卡幀的邊界檢查方法與流程

文檔序號:12669977閱讀:來源:國知局

技術(shù)特征:

1.一種JAVA卡幀的邊界檢查方法,其特征是:所述方法包括:

步驟S1:Java卡虛擬機調(diào)用Java方法時,建立一個方法幀,并壓入棧,記錄方法幀的起始地址,同時記錄兩個范圍:合法操作數(shù)范圍和合法局部變量索引范圍;

步驟S2:Java卡虛擬機執(zhí)行Java方法的字節(jié)碼時如需操作棧數(shù)據(jù),獲取需要操作的棧數(shù)據(jù)類型;

步驟S3:根據(jù)所述數(shù)據(jù)類型;如果是局部變量,則執(zhí)行步驟A1;如果是操作數(shù),則執(zhí)行步驟B1;

步驟A1:判斷局部變量索引是否在合法局部變量索引范圍內(nèi),是則執(zhí)行步驟S4,否則拋出異常;

步驟B1:判斷操作數(shù)地址是否在合法操作數(shù)范圍內(nèi),是則執(zhí)行步驟S4,否則拋出異常;

步驟S4:Java卡虛擬機執(zhí)行當(dāng)前字節(jié)碼。

2.根據(jù)權(quán)利要求1所述的方法,其特征是:所述的兩個范圍是通過所述Java卡虛擬機解析所述應(yīng)用的Java方法的method_header_info數(shù)據(jù)結(jié)構(gòu)中的max_stack,max_locals,nargs信息結(jié)合所述方法幀的起始地址信息,使用0作為合法局部變量索引范圍的下邊界,使用(max_locals+nargs-1)作為合法局部變量索引范圍的上邊界;使用方法幀起始地址加上((max_locals+nargs)*2)作為合法操作數(shù)范圍的下邊界;使用合法操作數(shù)范圍的下邊界加上(max_stack*2)作為合法操作數(shù)范圍的上邊界。

當(dāng)前第2頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
元江| 康乐县| 石景山区| 龙江县| 万年县| 绥德县| 利辛县| 田阳县| 紫阳县| 英吉沙县| 阿拉善盟| 怀仁县| 乐东| 纳雍县| 瑞丽市| 永川市| 陈巴尔虎旗| 乐至县| 玛曲县| 恩施市| 崇阳县| 南澳县| 堆龙德庆县| 成都市| 南丹县| 卢氏县| 双城市| 赣榆县| 兴安盟| 襄汾县| 囊谦县| 汤阴县| 巴林左旗| 福泉市| 台东市| 嘉祥县| 淮滨县| 甘南县| 边坝县| 田林县| 诏安县|