Browsing this Thread:
1 Anonymous Users
|
Re: mov.w 指令?
|
|
版主
Joined
: 2004/4/30 10:53 最後登入時間
: 2021/11/30 18:11
From CAE, Microchip
Group:
站務管理者 註冊會員
Level : 75 HP : 744 / 1861 MP : 5367 / 111025 EXP : 45
|
1. 請問mov.d、mov.b、mov.w,這3個指令有甚麼差別?
ANS: mov.b : 只搬移 byte 的資料 mov (mov.w) : 般移 word 的資料 mov.d : 一次就搬移 32 bits 的資料
參考一下dsPIC30F Programmer's Reference Manual (DS70030E) 的指令使用說明。
2. REPEAT #17 ;下步指令重複18次 DIV.UD W10, W12 ; divide W11: W10 By W12 ????
ANS: DIV.UD 為 unsigned double 的除法(32bit/16bit)。且須指定其除法的運算格式及形態。 32 bit 除以 16 bit 的指令,因為除法指令是特殊的微指令,需較多的 (18 execution cycle) 的執行時間,所以使用 div 指令時前面一定要加入 repeat #17 的指令。
3. MPY W6*W6, A
W6^2 要怎麼算?可舉簡單例子。
ANS: W6 x W6 後其結過放在 ACC 裏。
發表於: 2008/11/3 8:14
|
|
|
mov.w 指令?
|
|
新會員
Joined
: 2008/10/14 1:09 最後登入時間
: 2009/5/2 20:28
Group:
註冊會員
Level : 2 HP : 0 / 31 MP : 4 / 1464 EXP : 25
|
1. 請問mov.d、mov.b、mov.w,這3個指令有甚麼差別?
2. REPEAT #17 ;下步指令重複18次 DIV.UD W10, W12 ; divide W11: W10 By W12 ????
3. MPY W6*W6, A W6^2 要怎麼算?可舉簡單例子。
以上,謝謝您的熱心回答。
發表於: 2008/11/2 16:50
|
|
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.