Re: 請教有關PIC18F8620使用in line assemble的問題
|
||||
---|---|---|---|---|
版主
|
有關 naer 的宣告是需使用 #progma udata access Stction_name 的方式宣告,你可以參考 教育訓練裡德 W401 workshop 教材裡面的第五章,說明的很詳細。
發表於: 2005/1/7 22:54
|
|||
|
Re: 請教有關PIC18F8620使用in line assemble的問題
|
||||
---|---|---|---|---|
版主
|
建議一下,要再Assembly裡面用C所宣告的變數,最好是宣告成 near unsigned char xxxx 這樣就沒有Bank的切換問題。
建議下載右邊教育訓練裡的 W401 第七章詳讀一下那裡有講到如何使用 In-Line Assembly。
發表於: 2005/1/6 17:49
|
|||
|
請教有關PIC18F8620使用in line assemble的問題
|
||||
---|---|---|---|---|
新會員
|
請教一下我目前使用PIC18F8620來開發,但是在使用in line assemble的時候遇到了一些問題想請教一下。
unsigned char Asm_Variable; //宣告此為全域變數 void main (void) { _asm movlw 10 movwf Asm_Variable,0 _endasm 如果我這麼寫的話,由Watch去看Asm_Variable的變數並沒有改變,所有的ram也都沒改變。 _asm movlw 10 movwf Asm_Variable,1 _endasm 如果我改成這種寫法,由Watch去看Asm_Variable的變數也沒有改變,但是如果Asm_Variable的位址是放在0110h,則ram裏面的某個位址 xx10h會被寫入。 } 想請問一下為什麼?要用in line assemble讀寫C宣告的變數該怎麼做? 謝謝!
發表於: 2005/1/6 17:37
|
|||
|