色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

電子發燒友App

硬聲App

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

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

3天內不再提示
電子發燒友網>電子資料下載>單片機>51單片機的RAM地址空間溢出解決方法說明

51單片機的RAM地址空間溢出解決方法說明

2019-07-18 | pdf | 0.11 MB | 次下載 | 1積分

資料介紹

  在51系列中data,idata,xdata,pdata的區別:

  data: 固定指前面0x00-0x7f的128個RAM,可以用acc直接讀寫的,速度最快,生成的代碼也最小。

  idata: 固定指前面0x00-0xff的256個RAM,其中前128和data的128完全相同,只是因為訪問的方式不同。idata是用類似C中的指針方式訪問的。匯編中的語句為:mox ACC,@Rx.(不重要的補充:c中idata做指針式的訪問效果很好)。

  xdata: 外部擴展RAM,一般指外部0x0000-0xffff空間,用DPTR訪問。

  pdata: 外部擴展RAM的低256個字節,地址出現在A0-A7的上時讀寫,用movx ACC,@Rx讀寫。這個比較特殊,而且C51好象有對此BUG,建議少用。但也有他的優點,具體用法屬于中級問題,這里不提。

  RAM解決方案

  1.右鍵單擊Target選擇“Options for Target‘Target1’”就會出來一個框,在memory model中選擇compact:variables in pdata 就可以了。

  “Keil Cx51編譯器提供三條編譯模式控制命令:SMALL,COMPACT,LARGE,它們對變量存儲器空間的影響如下。

  SMALL:所有變量都被定義在8051單片機的片內RAM中,對這種變量的訪問速度最快。另外,堆棧也必須位于片內RAM中,而堆棧的長度是很重要的,實際棧長取決與不同函數的嵌套深度。采用SMALL編譯模式與定義變量時指定data存儲器類型具有相同效果。

  COMPACT:所有變量被定義在分頁尋址的片外XRAM中,每一頁片外XRAM的長度為256字節。這時對變量的訪問是通過寄存器間接尋址(MOVX @R0,MOVX @R1)進行的,變量的低8位地址由R0和R1確定,變量的高8位地址由P2口確定。采用這種模式時,必須適當改變配置文件STARTUP.A51中的參數:PDATASTART和PDATALEN;同時還必須對uVision2的“Options選項/BL51 Locator 標簽頁/Pdata框”中鍵入合適的地址參數,以確保P2口能輸出所需要的高8位地址。采用COMPACT編譯模式與定義變量時指定 pdata存儲器類型具有相同效果。

  LARGE:所有變量被定義在片外XRAM中(最大可達64KB),使用數據指針DPTR來間接訪問變量(MOVX @DPTR),這種編譯模式對數據訪問的效率最低,而且將增加程序的代碼長度。采用LARGE編譯模式與定義變量時指定xdata存儲器類型具有相同效果。

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1TC358743XBG評估板參考手冊
  2. 1.36 MB  |  330次下載  |  免費
  3. 2開關電源基礎知識
  4. 5.73 MB  |  6次下載  |  免費
  5. 3100W短波放大電路圖
  6. 0.05 MB  |  4次下載  |  3 積分
  7. 4嵌入式linux-聊天程序設計
  8. 0.60 MB  |  3次下載  |  免費
  9. 5基于FPGA的光纖通信系統的設計與實現
  10. 0.61 MB  |  2次下載  |  免費
  11. 651單片機窗簾控制器仿真程序
  12. 1.93 MB  |  2次下載  |  免費
  13. 751單片機大棚環境控制器仿真程序
  14. 1.10 MB  |  2次下載  |  免費
  15. 8基于51單片機的RGB調色燈程序仿真
  16. 0.86 MB  |  2次下載  |  免費

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費
  3. 2555集成電路應用800例(新編版)
  4. 0.00 MB  |  33564次下載  |  免費
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費
  7. 4開關電源設計實例指南
  8. 未知  |  21549次下載  |  免費
  9. 5電氣工程師手冊免費下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費
  11. 6數字電路基礎pdf(下載)
  12. 未知  |  13750次下載  |  免費
  13. 7電子制作實例集錦 下載
  14. 未知  |  8113次下載  |  免費
  15. 8《LED驅動電路設計》 溫德爾著
  16. 0.00 MB  |  6653次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費
  3. 2protel99se軟件下載(可英文版轉中文版)
  4. 78.1 MB  |  537796次下載  |  免費
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420026次下載  |  免費
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費
  11. 6電路仿真軟件multisim 10.0免費下載
  12. 340992  |  191185次下載  |  免費
  13. 7十天學會AVR單片機與C語言視頻教程 下載
  14. 158M  |  183279次下載  |  免費
  15. 8proe5.0野火版下載(中文版免費下載)
  16. 未知  |  138040次下載  |  免費
主站蜘蛛池模板: 久久内在线视频精品mp4 | 欧美白妞大战非洲大炮 | 影音先锋电影资源av | 亚洲精品影院久久久久久 | 国产精品青青草原app大全 | 狼人无码伊人AV啪啪 | 亚洲日本欧美国产在线视 | 国产不卡无码高清视频 | 美女被撕开胸罩狂揉大乳 | 精品在线观看一区 | 护士的下面又湿又紧10P | 被送到黑人性奴俱乐部 | 强姧伦久久久久久久久 | 亚洲 视频 在线 国产 精品 | 色妹子综合 | 国产产乱码一二三区别免费 | 伊人久久综在合线亚洲 | 亚洲一卡二卡三卡四卡2021麻豆 | 永久免费看mv网站入口 | 97久久无码精品AV | 伊人国产在线观看 | 久久精品成人免费看 | 日夜啪啪一区二区三区 | SM双性精跪趴灌憋尿调教H | 亚洲三级在线视频 | 国产精品无码无卡毛片不卡视 | 国产精品久久久久久人妻精品流 | 亚洲精品一线二线三线无人区 | 99re6热这里在线精品视频 | 性生大片免费看 | 成人无码在线视频区 | 丰满的女友1在线观看 | 国产传媒在线观看 | 亚洲乱亚洲乱妇13p 亚洲乱色视频在线观看 | ASIAN大陆明星裸休合成PICS | 秋霞电影在线观看午夜伦 | 亚洲精品久久无码AV片WWW | 国产一区二区内射最近更新 | 老女人与小伙子露脸对白 | 快播电影官方网站 | 野草在线视频完整视频 |