標(biāo)題: ARM程序指令的問(wèn)題 [打印本頁(yè)]
作者: ccd1 時(shí)間: 2008-4-30 02:08
標(biāo)題: ARM程序指令的問(wèn)題
3、在ARM程序段的執(zhí)行過(guò)程中,PC通常指向( )
A. 當(dāng)前執(zhí)行指令的下一條指令處
B. 當(dāng)前執(zhí)行指令的下兩條指令處
C. 當(dāng)前預(yù)取指令的下一條指令處
D. 當(dāng)前預(yù)取指令的下兩條指令處
選哪個(gè)呢?
作者: heicad 時(shí)間: 2008-4-30 02:09
答案當(dāng)然是A咯
作者: xb_crazyman 時(shí)間: 2008-6-9 21:16
呵呵 顯然是A了。。。。
作者: leondamy 時(shí)間: 2008-6-11 13:06
由于ARM采用了流水線機(jī)制,當(dāng)正確讀取了PC的值時(shí),該值為當(dāng)前指令地址值加8個(gè)
字節(jié)。也就是說(shuō),對(duì)于ARM指令集來(lái)說(shuō),PC指向當(dāng)前指令的下兩條指令的地址,由于ARM
指令是字節(jié)對(duì)齊的,PC值得第0位和第1位總為0。
顯然。。。。太確定了吧你們
作者: kouen0310 時(shí)間: 2008-6-24 17:14
支持一下樓上
作者: ksf1006 時(shí)間: 2008-11-2 09:50
支持4樓 A 肯定不對(duì)啊
你那是51指令把
作者: fodaxuesheng 時(shí)間: 2008-11-18 16:53
ARM采用多級(jí)流水線技術(shù),PC總是指向當(dāng)前指令的下兩條指令的地址,答案是B
作者: guoliliab 時(shí)間: 2009-10-15 10:27
選B,不過(guò)4樓的一點(diǎn)說(shuō)錯(cuò)了,ARM是字對(duì)齊,或半字對(duì)齊的吧
作者: dongmaowan 時(shí)間: 2010-1-27 22:22
ARM7是三級(jí)流水線工作,PC加2 選B ARM9是五級(jí)流水線工作!
歡迎光臨 (http://www.torrancerestoration.com/bbs/) |
Powered by Discuz! X3.1 |