(3)以直接地址為目的操作數的指令 MOV direct,A 例: MOV 20H,A MOV direct,Rn MOV 20H,R1 MOV direct1,direct2 MOV 20H,30H MOV direct,@Ri MOV 20H,@R1 MOV direct,#data MOV 20H,#34H (4)以間接地址為目的操作數的指令 MOV @Ri,A 例:MOV @R0,A MOV @Ri,direct MOV @R1,20H MOV @Ri,#data MOV @R0,#34H (5)十六位數的傳遞指令 MOV DPTR,#data16 8051是一種8位機,這是唯一的一條16位立即數傳遞指令,其功能是將一個16位的立即數送入DPTR中去。其中高8位送入DPH,低8位送入DPL。例:MOV DPTR,#1234H,則執行完了之后DPH中的值為12H,DPL中的值為34H。反之,如果我們分別向DPH,DPL送數,則結果也一樣。如有下面兩條指令:MOV DPH,#35H,MOV DPL,#12H。則就相當于執行了MOV DPTR,#3512H。 數據傳遞類指令綜合練習: 此次大家就用用熟這個軟件吧,說實話,我并不很喜歡它,操作起來不方便,但給我的機器只能上這個,沒辦法,下次再給網友單獨介紹一個好一點的吧。現在最好的是keil 這個軟件本站有詳細的教程請看: keil教程 單片機c語言教程
|