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