Re: 不好意思請教一個小問體
|
||||
---|---|---|---|---|
管理員
|
Hi microtv:
指令 movlw 是用來將一個常數搬移至 W 暫存器用的 ! 在 Assembler 時 , MPASM 很自然的自己計算 COUNT 位址 除以 FSR 位址的結果後存入 W. 我大概瞭解你想讓 W 具備兩數相除的結果以便更進一步的做其它計算 ! 但若兩者有 任何一個不為常數時就不能直接計算. 必需使用除法的副程式. Assembler 是不知到在執行時你會將 FSR 的內容改寫成什麼的 ! 因為還要考慮中斷阿 :) 以下的網址可找到一系列的乘, 除法副程式說明及 Source Code - AN617 http://www.microchip.com/stellent/idc ... eId=1824&appnote=en010962
發表於: 2004/11/3 23:47
|
|||
|
Re: 不好意思請教一個小問體
|
||||
---|---|---|---|---|
版主
|
拍勢!
真的不知道你的問題所在,可否說清楚些。
發表於: 2004/11/3 18:25
|
|||
|
不好意思請教一個小問體
|
||||
---|---|---|---|---|
新會員
|
COUNT EQU .100
FSR EQU 04h MOVLW .40 MOVWF FSR MOVLW COUNT/FSR 我使用上面那一段作除法,可是總是會用FSR的位址(COUNT/02H)在做除法, 有沒有什麼方法可以讓它用FSR的內容值(COUNT/.40)來作除法呢...THANKS
發表於: 2004/11/3 15:01
|
|||
|