• slider image 442
  • slider image 483
  • slider image 484
  • slider image 485
  • slider image 486
  • slider image 487
:::


Browsing this Thread:   1 Anonymous Users






Re: MPLAB C18 to Assembly 有個小問題請教
#3
高級會員
高級會員


查看用戶資訊
參照:

C18的USER'S GUIDE中找得到 ,

,


C18的USER'S GUIDE 中提到Assembly 得使用,但是都簡單說明.

是否有詳細的範例,例如,

1.global Var1 是宣告一個變數,可以提供其他程式使用,但是如果不想給其他程式使用,那麼該如何宣告?


2. 如果直接在"C18"裡面加入 Assmbly ,但是如何宣告變數給自己使用?(或提供"C18"使用)?






發表於: 2005/6/15 0:52
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: MPLAB C18 to Assembly 有個小問題請教
#2
高級會員
高級會員


查看用戶資訊
一般W及STATUS是使用中斷時才存就可以了 , 因為你不曉得中斷會不會從正在處理有關W或運算時的C或Z的區間產生 , 所以要存這些東西 ,而你呼叫副程式時不會故意挑在這些時侯來執行CALL或GOTO吧 ! 有的話也是特意這麼做的 ,

EXTERN是讓COMPIER知道這個變數是在其它檔案宣告的 , 不然你程式中沒有宣告這個變數 , COMPILER怎麼看得懂 , 而GLOBAL則是告訴COMPILER這個變數是在這裡宣告的 , 當有其它程式在找這個變數時才找得到 , 所以這兩個指令是相對的 , 相關細節在C18的USER'S GUIDE中找得到 ,

變數的宣告要從那裡開始都可以 , 不要重複就好了 ,

發表於: 2005/6/13 17:05
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


MPLAB C18 to Assembly 有個小問題請教
#1
中級會員
中級會員


查看用戶資訊
-------以下是 Assembly---------------
list p=18f458
#include <p18f458.inc>

global ADDNum
global Var1,Var2,Var3

udata_acs 0x00

Var1 res 1
Var2 res 1
Var3 res 1




code
ADDNum:

movf Var1,w,0
addwf Var2,w,0
movwf Var3,0
return
end
1.請問進入 Assembly 是否要備份 W,與status 等暫存器?

2.變數宣告 extern Var1與 global Var1有何差異?

3.udata_acs 不宣告從0x00 開始是否可以?




發表於: 2005/6/13 16:19
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部







You can view topic.
不可以 發起新主題
You cannot reply to posts.
You cannot edit your posts.
You cannot delete your posts.
You cannot add new polls.
You cannot vote in polls.
You cannot attach files to posts.
You cannot post without approval.
You cannot use topic type.
You cannot use HTML syntax.
You cannot use signature.
You cannot create PDF files.
You cannot get print page.

[進階搜尋]


:::

Microchip連結

https://www.facebook.com/microchiptechnologytaiwan/
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=13
https://mu.microchip.com/page/tmu
http://elearning.microchip.com.tw/modules/tad_link/index.php?cate_sn=1
https://page.microchip.com/APAC-PrefCenters-TW.html
http://www.microchip.com/
http://www.microchip.com/treelink
http://www.microchipdirect.com/
http://www.microchip.com.cn/newcommunity/index.php?m=Video&a=index&id=103
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=2
http://www.microchip.com.tw/Data_CD/eLearning/index.html
http://www.microchip.com.tw/RTC/RTC_DVD/
https://www.microchip.com/development-tools/
https://www.youtube.com/user/MicrochipTechnology
[ more... ]

教育訓練中心

!開發工具購買
辦法說明 [業界客戶] [教育單位]
----------------------------------
!校園樣品申請
辦法說明 [教師資格] [學生資格]
----------------------------------