• slider image 514
  • slider image 516
  • slider image 517
  • slider image 518
  • slider image 519
:::


Browsing this Thread:   3 Anonymous Users






Re: 請問..組合語言的寫法...!!?
#6
版主
版主


查看用戶資訊
PIC18F 的查表功能,詳情請參考W400 workshop 練習六。

發表於: 2006/6/5 16:12
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 請問..組合語言的寫法...!!?
#5
資深會員
資深會員


查看用戶資訊
UDATA_ACS
SINE_TABLE res 0x14
TEMP res 1
*************

COPY_TABLE_TO_RAM
movlw UPPER sine_table
movwf TBLPTRU
movlw HIGH sine_table
movwf TBLPTRH
movlw LOW sine_table
movwf TBLPTRL
movlw LOW(SINE_TABLE)
movwf FSR0L
movlw HIGH(SINE_TABLE)
movwf FSR0H
movlw 0x14
movwf TEMP

COPY_AGAIN
TBLRD*+
movff TABLAT,POSTINC0
decfsz TEMP,F
bra COPY_AGAIN

movlw LOW(SINE_TABLE)
movwf FSR0L
movlw HIGH(SINE_TABLE)
movwf FSR0H
return

******************
sine_table db 0x00,0x02,0x08,0x11,0x1E,0x2E,0x40,0x54,0x69
,0x80,0x96,0xAB,0xBF,0xD1,0xE1,0xEE,0xF7,0xFD,0xFF

對於讀表方式還是不了解,上面那些程式,看不出在寫什麼意

思QQ 懇請版主麻煩解說一下,謝謝QQ

發表於: 2006/6/2 11:16
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 請問..組合語言的寫法...!!?
#4
版主
版主


查看用戶資訊
upper , high , low 三個是屬於 取得指定 Label 的位址的立即定址模式,可以參考 W400 練習五的說明與範例。
LFSR     FSR0RAMBUFADDR    設定 22-bit 的程式位址
MOVLW    UPPER
(PROGMEMADDR)  ;  
MOVWF    TBLPTRU             ;  
MOVLW    HIGH(PROGMEMADDR)   ; 
MOVWF    TBLPTRH             ;
MOVLW    LOW(PROGMEMADDR)    ; 
MOVWF    TBLPTRL             
;          
TBLRD*+                      ; 讀取目前位址的程式資料,並將指標加一
;
MOVFF    TABLATPOSTINC0    將資料取出存到 FSR0 所指到的 RAM 
                             
的位址後,FSR0加一只到下一位址

發表於: 2006/5/23 10:54
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 請問..組合語言的寫法...!!?
#3
資深會員
資深會員


查看用戶資訊
執行MPLAB IDE
Help => Topics =>MPASM Assembler
索引
輸入關鍵字upper

求助檔裡有很多東西
慢慢看吧

發表於: 2006/5/23 8:44
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 請問..組合語言的寫法...!!?
#2
高級會員
高級會員


查看用戶資訊
PIC的組語.....真是太神奇了...永遠都有新東西...!!!!

如下範例..

movlw upper Descriptor_begin
..
..
Descriptor_begin
Device
db .....
db .....
db .....
db .....
db .....
db .....

請問....upper.....是什麼意義...???

發表於: 2006/5/22 15:52
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


請問..組合語言的寫法...!!?
#1
高級會員
高級會員


查看用戶資訊
各位高手大家好...
小弟在此項各位高手請教一些問題...煩請賜教...謝謝

1.在組語中使用select,請問case與caseset有什麼不一樣...?

2.有人有看過untilclr.....這個東西嗎..?...請問這個的用法...?

3.請問有關PIC18F較詳細的組語指令那裡有資料..?

煩請各位賜教......謝謝..

發表於: 2006/5/22 14:58
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... ]

教育訓練中心

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