ARM处理器寻址方式 之 堆栈寻址
生活随笔
收集整理的這篇文章主要介紹了
ARM处理器寻址方式 之 堆栈寻址
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
首先呢,得說明一下 滿堆棧 和 空堆棧的尋址區(qū)別
滿遞增:堆棧向上增長,堆棧指針指向內(nèi)含有效數(shù)據(jù)項的最高地址。指令如LDMFA,STMFA等
空遞增:堆棧向上增長,堆棧指針指向堆棧上的第一個空位置。指令如LDMEA,STMEA等
滿遞減:堆棧向下增長,堆棧指針指向內(nèi)含有效數(shù)據(jù)的最低地址。指令如LDMFD,STMFD等
空遞減:堆棧向下增長,堆棧指針指向堆棧下的第一個空位置。指令如LDMED,STMED等
總結(jié):在這里呢,LDM 和 STM 批量讀取、寫入內(nèi)存,然后E 代表empty 空堆棧尋址 F代表full
滿堆棧尋址;A代表 add 遞增,d代表decrea 遞減
總結(jié)
以上是生活随笔為你收集整理的ARM处理器寻址方式 之 堆栈寻址的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java最终考核项目(实现商品管理系统)
- 下一篇: 常用ARM指令总结(未完待续)