在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

一文簡析CPU診斷緩沖區報錯區域長度錯誤

機器人及PLC自動化應用 ? 來源:機器人及PLC自動化應用 ? 作者:機器人及PLC自動化 ? 2022-12-09 09:13 ? 次閱讀

什么 CPU 診斷緩沖區報錯“區域長度錯誤”

如圖 1 所示,CPU 診斷緩沖區報錯報錯“區域長度錯誤”,發生此類錯誤的原因是,訪問地址所尋址的值超出或未完全包含在所允許的操作數范圍(CPU 特定變量或數據塊大小)。

0bef9536-770a-11ed-8abf-dac502259ad0.png

圖 1. “區域長度錯誤”

可以點擊診斷緩沖區下方的“在編輯器中打開”按鈕,跳轉到發生錯誤的程序段,如圖 2 所示。

在程序段 2 中,通過對數組下標賦值的方式間接尋址數組中的元素,在程序段 1 中為數組下標賦值為 2。

在數據塊的聲明中,數組只聲明了 2 個數組元素,下標為 0-1,下標為 2 超出了數據塊中聲明變量的范圍,故報故障“區域長度錯誤”。

可以修改數組下標或者修改數據塊中數組元素的個數,保證數據訪問的范圍在允許的范圍內。

0c233698-770a-11ed-8abf-dac502259ad0.png

圖 2. 出錯的程序段位置

0c41e408-770a-11ed-8abf-dac502259ad0.png

圖 3. 數組的聲明

此類錯誤在間接尋址訪問變量時易出現,需要編程人員確保訪問地址所尋址的值不超出操作數范圍。

審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • cpu
    cpu
    +關注

    關注

    68

    文章

    10882

    瀏覽量

    212221

原文標題:為什么 CPU 診斷緩沖區報錯“區域長度錯誤”

文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應用】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    西門子plc1200診斷緩沖區的使用方法

    在西門子S7-1200中的診斷緩沖區CPU系統存儲器的部分,診斷緩沖區中記錄了由
    的頭像 發表于 07-28 19:56 ?4008次閱讀
    西門子plc1200<b class='flag-5'>診斷</b><b class='flag-5'>緩沖區</b>的使用方法

    使用UART FIFO緩沖區時,緩沖區中的數據有時會損壞的原因?

    1 TX FIFO 緩沖區中的個字節從 UART 0 TX FIFO 更改為個字節(見下圖)。 據我所見,問題發生在FIFO硬件的某個地方,因為軟件發送的數據是正確的。 UART 設置
    發表于 03-06 06:59

    使用malloc建立緩沖區時出現錯誤怎么解決?

    ,我不知道現在這個已知系統的中斷頻率,所以我做了個偷懶的想法,先把輸入數據3秒的數據放在自建的緩沖區,再將這個數據處理后再輸出,延時大概3s數據的時間,現在但是使用malloc建立緩沖區時出現
    發表于 11-30 07:39

    基于狀態圖的緩沖區溢出攻擊分析

    結合緩沖區溢出攻擊產生的原理,分析緩沖區溢出攻擊代碼的結構,論述Snort規則對緩沖區溢出攻擊的檢測,在此基礎上構建個基于狀態圖的緩沖區
    發表于 04-10 08:46 ?32次下載

    Windows緩沖區溢出攻擊的實例研究

    本文首先詳細分析了Windows 緩沖區溢出的基本原理和具體流程。在此基礎上,通過對個Windows 網絡緩沖區溢出攻擊實例的詳細調試分析,研究了Windows 緩沖區溢出攻擊的整個
    發表于 08-28 09:44 ?17次下載

    CPU與GPU維護數據結構來保證環形緩沖區的正確工作

    CPU 和 GPU 將各自維護些數據結構來保證環形緩沖區的正確工作。這些 數據結構有緩沖區的基地址,緩沖區大小,寫指針和讀指針。其中寫指針
    的頭像 發表于 03-30 15:01 ?6477次閱讀
    <b class='flag-5'>CPU</b>與GPU維護數據結構來保證環形<b class='flag-5'>緩沖區</b>的正確工作

    環形緩沖區的實現原理

    在通信程序中,經常使用環形緩沖區作為數據結構來存放通信中發送和接收的數據。環形緩沖區個先進先出的循環緩沖區,可以向通信程序提供對緩沖區
    的頭像 發表于 03-22 10:03 ?7556次閱讀
    環形<b class='flag-5'>緩沖區</b>的實現原理

    緩沖區是啥意思 STM32串口數據接收之環形緩沖區

    完成。 缺點: ①緩沖數據組數定,且有多變量,代碼結構不太清晰。 ②接收數據長度可能大于數組大小,也可能小于數組大小。不靈活,需要接收數據很長時容易出錯,且內存利用率低。 解決這個問題的好辦法是:環形
    的頭像 發表于 07-22 15:33 ?1.1w次閱讀

    STM32串口數據接收 --環形緩沖區

    程序中,經常使用環形緩沖器作為數據結構來存放通信中發送和接收的數據。環形緩沖區個先進先出的循環緩沖區,可以向通信程序提供對緩沖區的互斥訪
    發表于 12-28 19:24 ?31次下載
    STM32串口數據接收 --環形<b class='flag-5'>緩沖區</b>

    什么是緩沖區?有什么作用

    緩沖區其實就是個存儲區域,它是由專門的硬件寄存器所組成的。
    的頭像 發表于 02-02 09:57 ?2.6w次閱讀

    環形緩沖區的實現思路

    單片機程序開發般都會用到UART串口通信,通過通信來實現上位機和單片機程序的數據交互。通信中為了實現正常的收發,般都會有對應的發送和接收緩存來暫存通信數據。這里使用環形緩沖區的方式來設計數據收發的緩存,即
    的頭像 發表于 01-17 15:07 ?1658次閱讀

    西門子博途如何聯機訪問CPU

    工作區域-診斷 在這里,可以調用診斷狀態和診斷緩沖區的內容。 工作區域-功能 在這里,可以
    發表于 11-08 10:19 ?787次閱讀
    西門子博途如何聯機訪問<b class='flag-5'>CPU</b>?

    C++環形緩沖區設計與實現

    、環形緩沖區基礎理論解析(Basic Theory of Circular Buffer) 1.1 環形緩沖區的定義與作用(Definition and Function of Circular
    的頭像 發表于 11-09 11:21 ?2141次閱讀
    C++環形<b class='flag-5'>緩沖區</b>設計與實現

    西門子博診斷緩沖區的使用方法

    可從在線和診斷視圖中“診斷”文件夾的“診斷緩沖區”組中讀出 CPU診斷
    的頭像 發表于 12-11 10:24 ?4426次閱讀
    西門子博<b class='flag-5'>診斷</b><b class='flag-5'>緩沖區</b>的使用方法

    交換芯片緩沖區大小是什么

    交換芯片緩沖區大小并不定是固定的。緩沖區的設計和實現會根據芯片的具體型號、規格以及應用場景的不同而有所差異。些交換芯片可能具有固定大小的緩沖區
    的頭像 發表于 03-18 14:42 ?656次閱讀
    主站蜘蛛池模板: 99视频网站| 大色视频| 天天射天天干| 免费看欧美一级特黄a大片| 日本特黄特色| 人与禽交免费网站视频| 欧美一级别| 噜噜噜噜噜噜色| 国产网红精品| 亚洲国产美女精品久久| 狠狠色噜噜狠狠狠狠奇米777| 久久羞羞视频| 国产精品热久久毛片| 美女h片| 成 人 黄 色视频免费播放| 国产欧美亚洲精品| 18视频免费网址在线观看| 午夜影院黄色片| 97色网| 天天做天天爱天天射| 久久精品系列| 日韩加勒比在线| 精品视频在线视频| 欧美一区二区三区激情啪啪| 亚洲一区二区三区在线播放| 国产精品免费久久久免费| 五月婷婷视频在线观看| 日本黄色视| 国产手机在线| 天天摸夜夜爽| 日本xxwwwxxxx网站| 免费无码看av的网站| 天天看爽片| 黄a毛片| 天堂资源最新版在线官网| 亚洲色网址| 久久99国产精品久久99| 免看一级a毛片一片成人不卡| 亚洲爱婷婷色婷婷五月| 性中国videosex国产孕妇| 欧美一级特黄视频|