51单片机指令表
助记符 指令说明 字节数 周期数
(数据传递类指令)
MOV A,Rn 寄存器传送到累加器 1 1
MOV A,direct 直接地址传送到累加器 2 1
MOV A,@Ri 累加器传送到外部 RAM(8 地址 ) 1 1
MOV A,#data 立即数传送到累加器 2 1
MOV Rn,A 累加器传送到寄存器 1 1
MOV Rn,direct 直接地址传送到寄存器 2 2
MOV Rn,#data 累加器传送到直接地址 2 1
MOV direct ,Rn 寄存器传送到直接地址 2 1
MOV direct ,direct 直接地址传送到直接地址 3 2
MOV direct ,A 累加器传送到直接地址 2 1
MOV direct ,@Ri 间接 RAM 传送到直接地址 2 2
MOV direct ,#data 立即数传送到直接地址 3 2
MOV @Ri,A 直接地址传送到直接地址 1 2
MOV @Ri,direct 直接地址传送到间接 RAM 2 1
MOV @Ri,#data 立即数传送到间接 RAM 2 2
MOV DPTR,#data16 16 位常数加载到数据指针 3 1
MOVC A,@A+DPTR 代码字节传送到累加器 1 2
MOVC A,@A+PC 代码字节传送到累加器 1 2
MOVX A,@Ri 外部 RAM(8 地址 ) 传送到累加器 1 2
MOVX A,@DPTR 外部 RAM(16 地址 ) 传送到累加器 1 2
MOVX @Ri,A 累加器传送到外部 RAM(8 地址 ) 1 2
MOVX @DPTR,A 累加器传送到外部 RAM(16 地址 ) 1 2
PUSH direct 直接地址压入堆栈 2 2
POP direct 直接地址弹出堆栈 2 2