51单片机数据传送指令
51单片机数据传送指令
数据传送指令共有29条,数据传送指令一般的操作是把源操作数传送到目的操作数,指令执行完成后,源操作数不变,目的操作数等于源操作数。
如果要求在进行数据传送时,目的操作数不丢失,则不能用直接传送指令,而采用交换型的数据传送指令,数据传送指令不影响标志C,AC和OV,但可能会对奇偶标志P有影响。
以累加器A为目的操作数类指令(4条)
这4条指令的作用是把源操作数指向的内容送到累加器A。有直接、立即数、寄存器和寄存器间接寻址方式:
MOV A,data; (data)→(A) 直接单元地址中的内容送到累加器A
MOV A,#data; #data →(A) 立即数送到累加器A中
MOV A,Rn; (Rn)→(A) Rn中的内容送到累加器A中
MOV A,@Ri; ((Ri))→(A) Ri内容指向的地址单元中的内容送到累加器A
以寄存器Rn为目的操作数的指令(3条)
这3条指令的功能是把源操作数指定的内容送到所选定的工作寄存器Rn中。有直接、立即和寄存器寻址方式:
MOV Rn,data; (data)→(Rn) 直接寻址单元中的内容送到寄存器Rn中
MOV Rn,#data; #data →(Rn) 立即数直接送到寄存器Rn中
MOV Rn,A; (A)→(Rn) 累加器A中的内容送到寄存器Rn中
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !