會員登陸
網站導航
最新下載
- Microchip 2019 ... (Wed, 09-Jan-2019)
- Microchip 2019 ... (Fri, 07-Dec-2018)
- APP-ESS18-2 實... (Thu, 06-Dec-2018)
- 2018MASTERs (Mon, 22-Oct-2018)
- 201811ESS (Mon, 22-Oct-2018)
- MCC Bootloader ... (Tue, 31-Jul-2018)
- Microchip2018微... (Sat, 07-Jul-2018)
- APP-ESS18-1B Po... (Fri, 22-Jun-2018)
- Microchip 2018 ... (Fri, 08-Jun-2018)
- 2018/5 EDF 贈品... (Thu, 10-May-2018)
訪問統計 (自2012/5/3)
|
正在流覽:
1 名訪客
|
關於MOVF這個指令與一個小問題 |
|
高級會員 
註冊日期: 2014/09/29 12:04
所屬群組:
註冊會員
文章: 72
等級: 7; EXP: 40 HP : 0 / 160 MP : 24 / 2055
|
Hi,各位好。 小弟正在檢查一個程式的disassembly code,看到有一些不太懂的地方想要請教前輩們。
我使用的PIC是16F1824
1.MOVF指令 在spec上中的MOVF的例題為: syntax: [label] MOVF f,d MOVF FSR, 0 After instruction W = value in FSR register Z = 1
當d=0時,destination是W register;當Z=1時,代表運算結果為0 想請問,為什麼在這個例題中,運算的結果是0呢?那又是做了那些運算呢?
另外,在附圖中,有一行的指令為:
INCF error_counter, F
想請問一下,F指的是什麼?在spec當中沒有看到這個符號
附加檔案:
F.JPG (94.35 KB)
2017/10/27 17:09
|
|
|
Re: 關於MOVF這個指令與一個小問題 |
|
資深會員 
註冊日期: 2007/06/05 21:45
所屬群組:
註冊會員
文章: 1018
等級: 28; EXP: 20 HP : 0 / 680 MP : 339 / 23275
|
1. Z=1 我覺得只是舉例,可能沒說的詳細... 也可能,只是舉例, Z不是0就1,就填個值而以... 2. INCF error_counter, F 想請問一下,F指的是什麼?在spec當中沒有看到這個符號
那你應該對... MOVF 0x5E, W MOVF error_counter, W INCF 0x5E, F MOVF 0x3E, W 都有疑問才對...
2017/10/29 17:15
|
|
|
Re: 關於MOVF這個指令與一個小問題 |
|
資深會員 
註冊日期: 2004/07/23 16:25
所屬群組:
註冊會員
文章: 1189
等級: 30; EXP: 8 HP : 0 / 727 MP : 396 / 30965
|
指令上的範例不要理他,
Z=1 是在FSR =0的情況下才會成立
MOVF FSR,0 是FSR 搬到 W reg ,Z會受影響
個人習慣寫成 MOVFW FSR
MOVF FSR,1 ,是 FSR搬到 FSR, Z會受影響,簡單講就是檢查 FSR是不是0
MOVF FSR ,0 MOVF FSR ,1
這樣很難懂,所以在寫會習慣用 W F 取代 0,1 寫成
MOVF FSR,W
MOVF FSR,F
W, F MOVFW 這些是 MPLAB 內建的 MACRO
2017/10/30 12:17
|
|
|
Re: 關於MOVF這個指令與一個小問題 |
|
資深會員 
註冊日期: 2004/07/23 16:25
所屬群組:
註冊會員
文章: 1189
等級: 30; EXP: 8 HP : 0 / 727 MP : 396 / 30965
|
指令上的範例不要理他,
Z=1 是在FSR =0的情況下才會成立
MOVF FSR,0 是FSR 搬到 W reg ,Z會受影響
個人習慣寫成 MOVFW FSR
MOVF FSR,1 ,是 FSR搬到 FSR, Z會受影響,簡單講就是檢查 FSR是不是0
MOVF FSR ,0 MOVF FSR ,1
這樣很難懂,所以在寫會習慣用 W F 取代 0,1 寫成
MOVF FSR,W
MOVF FSR,F
W, F MOVFW 這些是 MPLAB 內建的 MACRO
2017/10/30 12:17
|
|
您無法在此發表文章
您可以在此觀看文章
您無法回覆文章
您無法編輯自己的文章
您無法刪除自己的文章
您無法發起投票調查
您無法在此投票
您無法上傳附加檔案
您無法不經審核直接發表文章
|
搜尋
Microchip連結
網頁捷徑
教育訓練
其它網站連結
|