單片機實驗程序MOV指令在使用時應注意以下幾個問題
(作者未知) 2010/10/24
MOV指令在程序設計時使用最為頻繁,且使用非常靈活。使用時應注意以下幾個問題:
1、每條指令格式和功能制造廠家規(guī)定,用戶只能按規(guī)定使用,不得任意制造指令。例如:MOV R7,@R3這條語句是非法的,首先用于間接尋址的寄存器只能是R0或RI,其次用@Ri間接尋址不能直接送Rn.
2、要清楚每種尋址方式的尋址范圍。例如:MOV R0, #90H
MOV A, @R0
這段程序看似合理,但90H為P1的物理地址,而P1為特殊功能寄存器,只能直接尋址。又如:MOV 20H,0A1H直接尋址范圍雖為00H——0FFH,其中00H——7FH是內(nèi)部RAM的地址,而SFR中80H——0FFH地址,只有21個地址有效,如表2—4所示。
......
附件下載:點擊論文吧下載閱讀全文
|