|
|||||||||||
| 技術交流 | 電路欣賞 | 工控天地 | 數字廣電 | 通信技術 | 電源技術 | 測控之家 | EMC技術 | ARM技術 | EDA技術 | PCB技術 | 嵌入式系統 驅動編程 | 集成電路 | 器件替換 | 模擬技術 | 新手園地 | 單 片 機 | DSP技術 | MCU技術 | IC 設計 | IC 產業(yè) | CAN-bus/DeviceNe |
請教.set與.word區(qū)別的問題! |
| 作者:trljl 欄目:DSP技術 |
我看了一段關于c32的程序,有幾個關于.set與.word的問題不理解,請各位指教,謝謝! ZERO .word 00000000h VEC_PTR .word reset reset .word _main .data _main: LDP ZERO,DP OR 4000H,ST XOR IF,IF LDI @VEC_PTR,R0 ???? AND @MASKH24,R0 LSH 8,R0 OR R0,IF LDI @ST_PTR,SP LDI @mmrp,AR0 LDI @STRB0_W1,R0 STI R0,*+AR0(STRB0) LDI @STRB1_W0,R0 STI R0,*+AR0(STRB1) LDI @IOSTRB_W0,R0 STI R0,*+AR0(IOSTRB) 在帶有問號的一行中,@直接尋址方式,我的理解是VEC_PTR是symbol,它的值就是當前塊的地址,假如VEC_PTR的地址是90006dH,由于DP是000000H,則@VEC_PTR的地址就是00006dH,怎么知道00006dH地址里是什么?誰呢個給我講解一下上面的程序什么意思??為什么不能用zero .set 00000000h??? |
| 2樓: | >>參與討論 |
| 作者: lqw018240 于 2006/1/5 21:09:00 發(fā)布:
不太確定,只做參考 ZERO .word 00h zero 值是存放00000000h的地址 zero .set 00000000h zero 值就是00h dp應該不是00h,ldp是裝入頁指針指令 |
|
|
|
| 免費注冊為維庫電子開發(fā)網會員,參與電子工程師社區(qū)討論,點此進入 |
Copyright © 1998-2006 www.udpf.com.cn 浙ICP證030469號 |