第3章_指令系统及汇编 这组指令的功能是把累加器A的内容传送到内部数 据区RAM的各个单元,或者把指定工作寄存器R0~R7 中的内容传送到累加器A或 direct所指定的片内RAM的 00H~7FH单元或特殊功能寄存器SFR中去。但不能用 这类指令在内部工作寄存器之间直接传送。例如:不 存在MOVR1,R2这样的指令
第3章 指令系统及汇编 这组指令的功能是把累加器A的内容传送到内部数 据区RAM的各个单元, 或者把指定工作寄存器R0~R7 中的内容传送到累加器A或direct所指定的片内RAM的 00H~7FH单元或特殊功能寄存器SFR中去。 但不能用 这类指令在内部工作寄存器之间直接传送。 例如: 不 存在MOVR1, R2这样的指令
第3章_指令系统及汇 (3)直接寻址。在该寻址方式下,内部RAM区数据 传送指令有如下4条指令: MOv A direct (A)←( direct) e5 direct MOV Rn, direct ;(Rn)+(direct) A8 AF direct MOV @Ri, direct (Ri))+(direct) A6A7 direct MOV direct2, directl; (direct2)+(direct1), 85 directl direct2
第3章 指令系统及汇编 (3) 直接寻址。 在该寻址方式下, 内部RAM区数据 传送指令有如下4条指令: MOV A, direct ; (A) ← (direct) , E5 direct MOV Rn, direct ; (Rn) ← (direct) , A8~AF direct MOV @Ri, direct ; ((Ri)) ← (direct) , A6~A7 direct MOV direct2, direct1;(direct2)← (direct1), 85 direct1 direct2
第3章_指令系统及汇 这组指令将直接地址所规定的内部RAM单元(片 内RAM的00H~7FH,SFR的80H~FFH单元)内容传送 到累加器A,寄存器Rn并能实现内部数据寄存器RAM 之间、特殊功能寄存器SFR之间或SFR与内部RAM之 间的直接数据传递。直接传递不需要通过累加器A或 者工作寄存器来间接传送,从而提高了数据传送的效率
第3章 指令系统及汇编 这组指令将直接地址所规定的内部RAM单元(片 内RAM的00H~7FH, SFR的80H~FFH单元)内容传送 到累加器A , 寄存器Rn, 并能实现内部数据寄存器RAM 之间、 特殊功能寄存器SFR之间或SFR与内部RAM之 间的直接数据传递。 直接传递不需要通过累加器A或 者工作寄存器来间接传送, 从而提高了数据传送的效率
第3章_指令系统及汇纟 例如:MOVP2,P1;(P2)←(P1),8590A0 该指令的功能是不通过其它寄存器,直接把P1口 (口地址90H)的内容传送到P2口(口地址AOH)输出, 提高了效率。该指令为三字节指令,机器代码为85H 90HAOH
第3章 指令系统及汇编 例如: MOV P2 , P1 ; (P2) ← (P1) , 85 90 A0 该指令的功能是不通过其它寄存器, 直接把P1口 (口地址90H)的内容传送到P2口(口地址A0H)输出, 提高了效率。 该指令为三字节指令, 机器代码为85H 90H A0H
第3章_指令系统及汇编 (4)寄存器间接寻址。在该寻址方式下,内部RAM 区数据传送指令有以下两条 MOV A.aRi (A)←((Ri),E6~E7 MOv direct, @Ri; (direct)+((ri),8687 direct 这组指令把以Ri的内容作为地址进行寻址所得到 单元的内容,传送到累加器A或 direct指定的片内 RAM区单元
第3章 指令系统及汇编 (4) 寄存器间接寻址。 在该寻址方式下, 内部RAM 区数据传送指令有以下两条: MOV A, @Ri ; (A) ← ((Ri)) , E6~E7 MOV direct, @Ri ; (direct) ← ((Ri)) , 86~87 direct 这组指令把以Ri的内容作为地址进行寻址所得到 单元的内容, 传送到累加器A或direct 指定的片内 RAM区单元