標(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