EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
指令系统的分类
( J0 q0 s7 P4 \$ ^' V) v* z5 n- o, ^. l0 s0 }
7 o! o$ @: v9 A' f" j; `3 O. K一、数据传递类指令 数据传送指令包括数据的传送、交换、堆栈数据的压入与弹出,是最基本、使用率最高的一类指令。助记符有MOV、MOVX、MOVC、XCH、XCHD、SWAP、PUSH、POP共八种。 1.MOV类指令及功能(16条) 这类指令的功能是从源操作数到目的操作数的数据传送。 MOV A, Rn ;Rn→A,寄存器Rn的内容送到累加器A MOV A, direct ;(direct)→A,直接地址中的内容送A MOV A, @Ri ;(Ri)→A,Ri间址的内容送A MOV A, #data ;data→A,立即数送A MOV Rn,, A ;A→Rn,累加器A中的内容送寄存器Rn MOV Rn, direct ;(direct)→Rn;直接地址中的内容送Rn MOV Rn, #data ;data→Rn;立即数送Rn MOV 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位送入DPH,低8位送入DPL中 从上述指令可以看出目的操作数有A累加器、Rn寄存器、直接地址direct及间接地址@Ri,源操作数除此之外还多一种立即数data。
& U0 d' c ]4 T3 N' {- I; u3 j ~ |