您当前的位置:《单片机技术》听课笔记:09
《单片机技术》听课笔记:09

内部数据传输指令

.这类指令的源操作数和目的操作数都在单片机内部,也就是立即数。

.原操作数类型:累加器A、工作寄存器Rn(n=0,....,7),直接地址direct,间接寻址寄存器@Ri(i=0,1)和立即数#data等五种。

.目的操作数类型:累加器A,工作寄存器Rn(n=0,...,7),直接地址direct和间接寻址寄存器@Ri(0,1)等四种。

.内部数据传递指令详解(1)

(1)以累加器A为目的的操作数的指令

指令                       功能                寻址范围            机器码

MOV A, Rn   ;(A)--(Rn)         R0--R7            11101rrr

                                                                             (E8-EFH)

MOV A, direct ;(A)--(direct)   00--FFH           11100101

                                                                              direct 双字节

MOV A,  Ri ;   (A)--((Ri)) 00--FFH             1110011r 

                                                                               (E6-E7H)

MOV A,  #data ; (A)--(#data ) #data--#FFH        01110100 

                                                                                   data    双字节

传递指令是以累加器A为中心的总体结构,绝大部分传递操作均需通过A进行的。

           内部数据传送指令详解(2)

(2)以工作寄存器Rn为目的的操作数的指令

MOV  Rn,A    ;   (Rn)--(A)

MOV Rn ,  A     ;   (Rn)--(direct)

MOV  Rn,  A     ;   (Rn) --@data

        这组指令的功能是把原操作书的内容送入当前工作寄存器的R0-7中的某个寄存器。源操作数有寄存器寻址、直接寻址。


ad a
 



 

收藏状态
收藏本课程的同学
相关课程