<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 加深對ARM匯編中對stmfd和ldmfd的理解

加深對ARM匯編中對stmfd和ldmfd的理解

作者: 時(shí)間:2016-11-10 來(lái)源:網(wǎng)絡(luò ) 收藏
AREASTMFD,CODE,READONLY
ENTRY
CODE32
START
subsp,sp,#4 ;經(jīng)過(guò)此條語(yǔ)句過(guò)后,sp的值由原來(lái)的0變?yōu)榱?xfffffffc
movr0,#0x1d ;將0x1d賦值給r0寄存器
movr1,#0x1c;將0x1c賦值給r1寄存器


stmfdsp!,{r0};將r0中的值壓入堆棧,壓入過(guò)程是,由于r0中的值為32位的,首先將sp減去4,將r0中的低八位放入sp這個(gè)位置(即fffffff8處放的是0x1d)
第九位到第十六位放入sp+1的地址即(fffffff9處放的是0x00),將第十七位到第二十四位放入sp+2的位置(fffffffa處放的是0x00),將第二十五位到第三十二位放入
sp+3的位置(fffffffb處放的是0x00).


strr1,[sp,#4];將r1中的值壓入堆棧,壓入過(guò)程是,由于r1中的值為32位的,將r0中的低八位放入sp+4(fffffffc處放的是0x1c)這個(gè)位置
第九位到第十六位放入sp+5的地址(fffffffd處放的是0x00),將第十七位到第二十四位放入sp+6的位置(fffffffe處放的是0x00),將第二十五位到第三十二位放入
sp+7的位置(ffffffff處放的是0x00).
.


ldmfdsp!,{r2,r3};將堆棧中的內容出棧,出棧過(guò)程是,將sp這個(gè)位置的值放入r2中的低八位,將sp+1這個(gè)位置的值放入r2中的第九
位到第十六位,將sp+2這個(gè)位置的值放入r2中的第十七位到第二十四位,將sp+3這個(gè)位置的值放入r2中的第二十
五位到第三十二位。(即r2中的值為0x0000001d)將sp+4這個(gè)位置的值放入r3中的低八位,將sp+5這個(gè)位置的值放入r3中的第九位到第十六位,將sp+6這個(gè)位置的值放入r3中的第十七位到第二十四位,將sp+4這個(gè)位置的值放入r3中的第二十
五位到第三十二位(即r2中的值為0x0000001c)。同時(shí)sp=sp+8。




bSTART


END


關(guān)鍵詞: ARM匯編stmfdldmf

評論


技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>