|
|||||||||||
| 技術交流 | 電路欣賞 | 工控天地 | 數字廣電 | 通信技術 | 電源技術 | 測控之家 | EMC技術 | ARM技術 | EDA技術 | PCB技術 | 嵌入式系統(tǒng) 驅動編程 | 集成電路 | 器件替換 | 模擬技術 | 新手園地 | 單 片 機 | DSP技術 | MCU技術 | IC 設計 | IC 產業(yè) | CAN-bus/DeviceNe |
2131中斷向量開始的幾個跳轉指令的機器碼為什么是一樣的 |
| 作者:52mcu 欄目:ARM技術 |
如下: 為什么都是0xe59ff018 [0xe59ff018] ldr pc,ResetAddr ; = #ResetAddr [0xe59ff018] ldr pc,UndefinedAddr ; = #UndefinedAddr [0xe59ff018] ldr pc,SWI_Addr ; = #SWI_Addr [0xe59ff018] ldr pc,PrefetchAddr ; = #PrefetchAddr [0xe59ff018] ldr pc,DataAbortAddr ; = #DataAbortAddr [0xb9205f80] dcd 0xb9205f80 ._ . [0xe51ffff0] ldr pc,0x3ffff030 ; = #0x00000000 [0xe59ff018] ldr pc,FIQ_Addr ; = #FIQ_Addr [0x400000f0] dcd 0x400000f0 ...@ [0x40000040] dcd 0x40000040 @..@ [0x40000044] dcd 0x40000044 D..@ [0x400000a0] dcd 0x400000a0 ...@ [0x400000a4] dcd 0x400000a4 ...@ [0x00000000] dcd 0x00000000 .... [0x00000000] dcd 0x00000000 .... |
| 2樓: | >>參與討論 |
| 作者: computer00 于 2006/6/30 12:19:00 發(fā)布:
因為都是基于PC跳轉的,所以代碼是一樣的。 但跳轉到的實際位置是不一樣的,因為PC不一樣(等于當前指令地址+8)。 |
|
| 3樓: | >>參與討論 |
| 作者: hotpower 于 2006/6/30 23:44:00 發(fā)布:
偏移地址相同~~~ |
|
|
|
| 免費注冊為維庫電子開發(fā)網會員,參與電子工程師社區(qū)討論,點此進入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |