指令系统数据传送指令 数据传送指令包括数据的传送、交换、堆栈数据的压入与弹出,是最基本、使用率最高的一类指令
助记符有 MOV、MOVX、MOVC、XCH、XCHD、SWAP、PUSH、POP 共八种
1.MOV 类指令及功能(16 条)这类指令的功能是从源操作数到目的操作数的数据传送
MOV A, Rn ;Rn→A,寄存器 Rn 的内容送到累加器 AMOV A, direct ;(direct)→A,直接地址中的内容送 AMOV A, @Ri ;(Ri)→A,Ri 间址的内容送 AMOV A, #data ;data→A,立即数送 AMOV Rn,, A ;A→Rn,累加器 A 中的内容送寄存器 RnMOV Rn, direct ;(direct)→Rn;直接地址中的内容送 RnMOV Rn, #data ;data→Rn;立即数送 RnMOV direct, A ;A→(direct),A 中的内容送入直接地址中MOV direct, Rn ;Rn→(direct),寄存器内容送入直接地址中MOV direct, direct ;(direct) →(direct),源操作数直接地址的内容送入;目的操作数的直接地址中MOV direct, @Ri ;(Ri)→(direct),Ri 间址内容送入直接地址中MOV direct, #data ;data→(direct),立即数送入直接地址中MOV @Ri, A ;A→(Ri),A 中内容送到 Ri 间址单元中MOV @Ri, direct ;(direct)→(Ri),直接地址中内容送入 Ri 间址单元中MOV @Ri, #data ;data→(Ri),立即数送入 Ri 间址单元中MOV DPTR, #data16 ;data16→DPTR,16 位常数送入数据指针 DPTR 中,高 8;位送入 DPH,低 8 位送入