|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機 | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
org指令的問題? |
| 作者:tsml 欄目:單片機 |
如下一段程序, ORG 8000H START:AJMP MAIN ORG 800BH AJMP PITO ORG 8100H MAIN:..... ..... PITO:......中斷服務程序 請問,ORG應該把初使化時的跳轉(zhuǎn)與主程序設(shè)在哪個地址為好?另外中斷時程序怎么自動知道執(zhí)行AJMP PITO呢? 看了幾本書都沒有相關(guān)的介紹,請各位幫幫我。 |
| 2樓: | >>參與討論 |
| 作者: computer00 于 2006/1/6 13:48:00 發(fā)布:
根據(jù)CPU的中斷入口地址來決定 AJMP MAIN 要放在復位入口地址處, AJMP PITO 要放在中斷0入口地址處。 中斷時 程序不知道中斷入口地址在哪,但硬件知道中斷入口地址在哪,會自動跳轉(zhuǎn)到中斷入口地址處。 復位也一樣,會自動跳轉(zhuǎn)到復位入口地址開始執(zhí)行。 |
|
| 3樓: | >>參與討論 |
| 作者: 后學 于 2006/1/6 17:53:00 發(fā)布:
re ORG 0000H ; ; main program LJMP main ; ORG 0003H ; ; Int0 Interrupt RETI ; ORG 000BH ; ; T0 Interrupt LJMP Int_T0 ; ORG 0013H ; ; Int1 Interrupt RETI ; ORG 001BH ; ; T1 Interrupt RETI ; BAUD generator ORG 0023H ; ; Si1 Interrupt LJMP Int_Si1 ; ORG 002BH ; ; T2 Interrupt LJMP Int_T2 ; ORG 0033H ; ; RETI ; ORG 003BH ; ; Si2 Interrupt LJMP Int_Si2 ; ORG 0043H ; ; Int2 Interrupt RETI ; ORG 004BH ; ; Int3 Interrupt RETI ; ORG 0053H ; ; Int4 Interrupt RETI ; ORG 005BH ; ; Int5 Interrupt RETI ; ORG 0063H ; ; WatchDog Interrupt RETI ; ORG 0100H |
|
| 4樓: | >>參與討論 |
| 作者: tsml 于 2006/1/7 11:36:00 發(fā)布:
中斷的入口地址在哪查? 中斷的入口地址在哪查?樓上的是什么機的入口呢? |
|
| 5樓: | >>參與討論 |
| 作者: computer00 于 2006/1/7 12:43:00 發(fā)布:
有些是固定的,有些是可以通過硬件或者軟件設(shè)置的 具體如何,要看你所用芯片的說明。 |
|
|
|
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |