文章目录
数据传送指令
一、通用数据传送
MOV 目的操作数,源操作数
不影响PSW中的CY、AC、OV标志位。
1.以累加器为目的操作数的指令
MOV A,Rn ; (Rn)→A,n =0~7
MOV A,@ Ri ; ((Ri))→A i =0,1
MOV A,direct ; (direct)→A
MOV A,#data ; #data→A
把源操作数内容送累加器A,源操作数有寄存器寻址、直接寻址、间接寻址和立即数寻址等方式。例如:
MOV A,R6 ;(R6)→A,寄存器寻址
MOV A,@R0 ;((R0))→A,间接寻址
MOV A,70H ;(70H)→A,直接寻址
MOV A,#78H ;78H→A,立即数寻址
2.以Rn为目的操作数的指令
MOV Rn ,A ;(A)→Rn ,n =0~7
MOV Rn ,direct ;(direct)→Rn ,n =0~7
MOV Rn ,#data ;#data→Rn ,n =0~7
把源操作数送入当前寄存器区的R0~R7中的某一寄存器。例如:
MOV R6 ,A ;A →R6,寄存器寻址
MOV R2 ,70H ;(70H)→ R2 ,直接寻址
MOV R5 ,#78H ;78H→ R5 ,立即数寻址