13
ARM組件具有用於進入「管理程序模式」 SWI和SVC指令。ARM instructuons SWI和SVC是否完全一樣?
什麼讓我困惑的是,爲什麼有兩個人? Here據說SVC以前是SWI。這是否意味着他們基本上改變了助記符?它們是一樣的嗎?我可以交替使用它們嗎?它們之中有一個存在於架構之前,還有其他之後?
ARM組件具有用於進入「管理程序模式」 SWI和SVC指令。ARM instructuons SWI和SVC是否完全一樣?
什麼讓我困惑的是,爲什麼有兩個人? Here據說SVC以前是SWI。這是否意味着他們基本上改變了助記符?它們是一樣的嗎?我可以交替使用它們嗎?它們之中有一個存在於架構之前,還有其他之後?
是,SWI和SVC是一樣的東西,它只是一個名稱的改變。以前,SVC指令被稱爲SWI,軟件中斷。
爲SVC(和SWI)操作碼是部分地用戶定義(位0-23是用戶定義的,並且象一個參數來SVC處理程序)。位24-27是b1111,這4位使CPU知道操作碼是SVC(或SWI)。 有關更多詳細信息,請參閱ARM Information Center。