日韩在线一区二区三区,日本午夜一区二区三区,国产伦精品一区二区三区四区视频,欧美日韩在线观看视频一区二区三区 ,一区二区视频在线,国产精品18久久久久久首页狼,日本天堂在线观看视频,综合av一区

[發明專利]棧空間統計方法、裝置及介質有效

專利信息
申請號: 202110284125.1 申請日: 2021-03-17
公開(公告)號: CN112948000B 公開(公告)日: 2023-03-03
發明(設計)人: 王偉;黃思源 申請(專利權)人: 星漢智能科技股份有限公司
主分類號: G06F9/30 分類號: G06F9/30;G06F8/30
代理公司: 廣州嘉權專利商標事務所有限公司 44205 代理人: 俞梁清
地址: 519030 廣東省珠*** 國省代碼: 廣東;44
權利要求書: 查看更多 說明書: 查看更多
摘要:
搜索關鍵詞: 空間 統計 方法 裝置 介質
【說明書】:

發明涉及棧空間統計方法、裝置及介質的技術方案,包括:初始化棧頂動態變量;運行軟件程序的任一項功能,獲取處理器的SP寄存器值;SP指針對比,包括將SP寄存器值分別與棧空間邊界及所述棧頂動態變量進行對比,根據對比結果分別進行棧空間使用情況提示及更新所述棧頂動態變量;編譯所述軟件程序,獲取對應的PUSH指令,并在所述PUSH指令中添加用于執行所述SP指針對比的指令,重復執行此步驟直至得到所述軟件程序功能運行時所需的最大棧空間。本發明的有益效果為:實現了計算機軟件程序在運行時所需的最大棧空間的統計,實現方式簡單高效,且可以防止超出最大邊界。

技術領域

本發明涉及計算機領域,具體涉及了一種棧空間統計方法、裝置及介質。

背景技術

棧(stack)在計算機系統中是一種重要的數據存儲結構,其特點是先入后出。在內存中,棧結構占據一片連續的空間,且空間的大小隨著保存的數據多少而動態變化。存儲數據時,通過push操作,將需要保存的數據從其一端壓入,此時棧長度增加。讀取數據時,通過pop操作從相同的一端彈出,此時棧長度減少。在這里push和pop所操作的位置稱為棧頂(stack top)。為了標記這個動態變化的棧頂,需要有一個指針,稱為stack pointer(SP)。固定的一端為棧底(stack base)。

在很多處理器中,棧經常被用于傳遞函數調用的參數以及緩存處理器的寄存器內容。寄存器是處理器內部進行運算時臨時保存數據的邏輯單元。每次調用一個函數時,通常會有push操作。每次調用結束時會有pop操作。隨著函數調用層次的增加,棧內所存儲的數據會逐漸增多。隨著函數調用返回而導致的調用層次減少,棧內數據相應減少。根據棧空間的增長方向不同,有兩種棧類型:遞增棧,為低地址向高地址增長;遞減棧,為高地址向低地址增長。

一個軟件中函數調用的層次千差萬別,再加上遞歸調用以及函數指針的使用,導致很難分析出所需要的最大棧空間。

現有的方法一般是根據經驗盡量分配足夠大小的棧,然后反復測試觀察軟件是否正常,這種方法的問題是并不足夠準確,實際上有些情況下棧溢出不一定能夠從功能上明顯表現出來,單純的通過功能測試來防止棧溢出有一定的隱患。另外一個方法是先將內存全部填充為一個特定內容,然后運行軟件程序,因為棧空間的增長會修改內存的內容,只要觀察最終內存的變化也可以得知棧大小的情況,這種方法需要觀察內存的內容,在實際操作上并不是很方便。并且其前提是首先要有足夠大的空間,在一些內存非常有限的單片機上不容易實施。

發明內容

本發明的目的在于至少解決現有技術中存在的技術問題之一,提供了棧空間統計方法、裝置及介質,實現了計算機軟件程序在運行時所需的最大棧空間的統計,實現方式簡單高效,且可以防止超出最大邊界。

本發明的技術方案包括一種棧空間統計方法,其特征在于,包括:初始化棧頂動態變量;運行軟件程序的任一項功能,獲取處理器的SP寄存器值;SP指針對比,包括將SP寄存器值分別與棧空間邊界及所述棧頂動態變量進行對比,根據對比結果分別進行棧空間使用情況提示及更新所述棧頂動態變量;編譯所述軟件程序,獲取對應的PUSH指令,并在所述PUSH指令中添加用于執行所述SP指針對比的指令,重復執行此步驟直至得到所述軟件程序功能運行時所需的最大棧空間。

根據所述的棧空間統計方法,其中初始化棧頂動態變量包括:創建一初始化指令,所述初始化指令用于在每次執行所述SP指針對比時初始化所述棧頂動態變量。

根據所述的棧空間統計方法,其中所述SP指針包括:獲取處理器的SP寄存器值及所述棧頂動態變量;對于遞減棧,比較SP寄存器值和棧空間邊界,若SP寄存器值小于棧空間邊界,則提示棧空間不足并終止運行;比較SP寄存器值和所述棧頂動態變量,若SP寄存器值小于所述棧頂動態變量,則更新所述棧頂動態變量為SP寄存器值,否則退出;

下載完整專利技術內容需要扣除積分,VIP會員可以免費下載。

該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于星漢智能科技股份有限公司,未經星漢智能科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服

本文鏈接:http://www.szxzyx.cn/pat/books/202110284125.1/2.html,轉載請聲明來源鉆瓜專利網。

×

專利文獻下載

說明:

1、專利原文基于中國國家知識產權局專利說明書;

2、支持發明專利 、實用新型專利、外觀設計專利(升級中);

3、專利數據每周兩次同步更新,支持Adobe PDF格式;

4、內容包括專利技術的結構示意圖流程工藝圖技術構造圖

5、已全新升級為極速版,下載速度顯著提升!歡迎使用!

請您登陸后,進行下載,點擊【登陸】 【注冊】

關于我們 尋求報道 投稿須知 廣告合作 版權聲明 網站地圖 友情鏈接 企業標識 聯系我們

鉆瓜專利網在線咨詢

周一至周五 9:00-18:00

咨詢在線客服咨詢在線客服
tel code back_top
主站蜘蛛池模板: 国产欧美亚洲一区二区| 精品国产伦一区二区三区免费| 国产午夜伦理片| 狠狠色噜噜狠狠狠狠2021免费| 国产麻豆精品久久| 2023国产精品自产拍在线观看| 国产精品欧美久久| 国产99网站| 97人人澡人人爽人人模亚洲| 三级视频一区| 国产亚洲精品综合一区| 国产午夜精品理论片| 亚洲精品国产一区| 狠狠色依依成人婷婷九月| 天天射欧美| 欧美日韩九区| 狠狠色综合久久婷婷色天使| 国产一区免费播放| 狠狠色狠狠色综合日日2019| 亚洲精品乱码久久久久久按摩| 一区二区中文字幕在线| 日韩国产不卡| 精品国产乱码久久久久久久久 | 国产美女视频一区二区三区| 中文字幕日韩一区二区| 午夜老司机电影| 欧美xxxxhdvideos| 夜色av网站| 男女午夜影院| 亚洲va国产| 国产精品女同一区二区免费站| 亚洲精品主播| 91麻豆精品国产91久久久更新资源速度超快 | aaaaa国产欧美一区二区 | 夜夜夜夜夜猛噜噜噜噜噜gg| 国产精品亚州| 久久久久亚洲精品| 日韩av一区二区在线播放| 在线观看国产91| 国产精品日韩一区二区三区| 日本免费电影一区二区| 国产精品1234区| 久99久精品| 国产精品日韩电影| 狠狠色丁香久久综合频道| 88888888国产一区二区| 欧美一区二区免费视频| 6080日韩午夜伦伦午夜伦| 午夜av在线电影| 日本看片一区二区三区高清| 久久99国产综合精品| 中文字幕久久精品一区| 99精品一级欧美片免费播放| www.日本一区| 国内精品在线免费| 国内精品99| 欧美髙清性xxxxhdvid| 日本一区二区在线观看视频| 欧美精品一区免费| 欧美激情在线观看一区| 国产欧美一区二区三区在线| 日本一区二区三区四区高清视频| 狠狠色狠狠色综合日日五| 亚洲精品suv精品一区二区 | 欧美精品一区二区三区视频| 欧美一区二区三区在线视频播放| 99国产精品久久久久99打野战 | 国产一区正在播放| 在线中文字幕一区| 午夜a电影| 男女午夜影院| 国产日本欧美一区二区三区| 亚洲四区在线观看| 538国产精品一区二区| 97国产婷婷综合在线视频,| 国产女性无套免费看网站 | 午夜影院h| 国产精品亚州| 欧美在线观看视频一区二区| 国产一卡二卡在线播放| 欧美高清极品videossex| 国产精品一二三区视频网站| 亚洲精品国产一区二| 久久99精品国产| 国产高清无套内谢免费| 国产午夜三级一二三区| 粉嫩久久99精品久久久久久夜| 国产999在线观看| 午夜看片网| 久久久久国产亚洲| 丰满少妇在线播放bd日韩电影| 亚洲精品国产精品国自| 国产乱码精品一区二区三区介绍| 一区二区在线不卡| 国产午夜精品一区二区理论影院| 色噜噜狠狠一区二区| 久久第一区| 亚洲国产精品区| 国产精品亚发布| 99国产精品永久免费视频 | 午夜叫声理论片人人影院| 国产精品高潮呻| 狠狠躁夜夜躁xxxxaaaa| 国产足控福利视频一区| 精品免费久久久久久久苍| 老太脱裤子让老头玩xxxxx| 久久99精品国产麻豆婷婷洗澡 | 国产精品一区在线观看 | 欧美极品少妇xx高潮| 色一情一交一乱一区二区三区| 国产一级不卡毛片| 精品特级毛片| 秋霞av电影网| 国产精品日产欧美久久久久| 欧美极品少妇xxxxⅹ| 精品国产一区二区在线| 91九色精品| 一级女性全黄久久生活片免费| а√天堂8资源中文在线| 国产又色又爽无遮挡免费动态图| 国产日产精品一区二区三区| 99久久国产综合精品尤物酒店| 欧美日韩一区二区三区69堂| 一级午夜电影| 一区二区三区四区视频在线| 午夜av在线电影| 性欧美一区二区| 狠狠色狠狠色综合久久第一次 | 日韩精品一区二区久久| 欧美日韩国产精品一区二区| 99久久精品国| 日韩午夜一区| 狠狠色噜噜狠狠狠色综合| 99精品国产一区二区三区麻豆| 午夜免费片| 日韩av中文字幕在线| 狠狠综合久久av一区二区老牛| 久久一级精品| 日韩国产欧美中文字幕| 国产精品视频久久久久久久| 国产视频精品久久| 狠狠躁日日躁狂躁夜夜躁av| 国产精品视频tv| 国产69精品久久777的优势| 日韩区欧美久久久无人区| 中文字幕欧美久久日高清| 偷拍久久精品视频| 日韩中文字幕在线一区| 精品一区二区三区中文字幕| 99精品国产一区二区三区麻豆| 久久久999精品视频| 一区二区在线国产| 亚洲乱强伦| av狠狠干| 国产乱码精品一区二区三区中文| 欧美一区二区精品久久| 激情久久一区二区| 一级午夜电影| 亚洲精品456在线播放| 三级视频一区| 久久久久国产亚洲| 欧美一区二区激情三区| 欧美日韩精品在线播放| 国产精品一区二区毛茸茸| 国产精品一区二区不卡| 91福利视频免费观看| 精品国产一区二区在线| 99精品一区二区| 国产91色综合| 精品久久9999| 午夜影院试看五分钟| 精品一区二区三区视频?| 99精品国产99久久久久久97| 国产乱人伦精品一区二区| 丰满少妇高潮惨叫久久久一| 国产亚洲精品久久午夜玫瑰园| 亚洲va久久久噜噜噜久久0| 日本午夜精品一区二区三区| 国产一区二区麻豆| 国产精品美女久久久另类人妖| 国产精品免费一视频区二区三区 | 久久精品入口九色| 亚洲一区中文字幕| 欧美日韩国产三区| 999久久久国产| 午夜毛片影院| 激情久久一区二区三区| 黄色av中文字幕| 亚洲精品中文字幕乱码三区91| 国产精品久久人人做人人爽 | 国产全肉乱妇杂乱视频在线观看| 久久久久偷看国产亚洲87| 91精品一二区| 国产91九色视频| 91看黄网站| 国产精品99在线播放| 亚洲国产欧美一区| 少妇久久精品一区二区夜夜嗨| 国产伦精品一区二区三区免费迷| 亚洲精品国产91| 狠狠色狠狠色综合系列| 日韩av不卡一区| 欧美日韩精品在线播放| 李采潭无删减版大尺度| 一区二区免费在线观看| 国产精品一区二区三区在线看| 日韩精品久久一区二区| 国产在线一卡| 国产精品一区二区久久乐夜夜嗨| 国产午夜精品一区二区三区视频| 亚洲欧美日韩一级| 欧美在线视频三区| 亚洲一级中文字幕| 国产91九色在线播放| 理论片午午伦夜理片在线播放| 日韩久久精品一区二区三区| 日本美女视频一区二区三区| 欧美亚洲国产日韩| 久久国产精品精品国产| 夜夜躁日日躁狠狠久久av| 国产精品99久久久久久宅男| 日韩精品免费一区| 久久青草欧美一区二区三区| av午夜剧场| 窝窝午夜精品一区二区| 一区二区久久精品| 国产一区二区三区国产| 久久精品国产精品亚洲红杏| 国产亚洲精品久久久久秋霞| 精品国产伦一区二区三区| 99视频一区| 68精品国产免费久久久久久婷婷 | 一区二区91| 亚洲日韩aⅴ在线视频| 亚洲自偷精品视频自拍| 九九国产精品视频| 日韩精品少妇一区二区在线看| 久久99精品国产| 国产精彩视频一区二区| 国产69精品久久777的优势| 国产一区午夜| 国产精品国产一区二区三区四区| 欧美黄色一二三区| 精品国产伦一区二区三区| 欧美一级免费在线视频| 日韩一级片免费观看|