第2章51系列单片机的指4系统6a单片机原理、接口及应用二、寻址方式的种类操作数可以来自于寄存器、程序存储器、数据存储器。寄存器:数据放在寄存器里叫做寄存器寻址数据存储器:操作数的地址可以直接给出(直接寻址)通过寄存器给出(寄存器间接寻址)程序存储器:立即寻址:程序中直接给出数据本身(直接给出数据本身)变址寻址多用于查表。相对寻址多用于程序跳转,U位寻址:1位地址的寻址。低128B和SFR的位寻址区
第2章 51系列单片机的指令系统 二、寻址方式的种类 操作数可以来自于寄存器、程序存储器、数据存储器。 寄存器:数据放在寄存器里叫做寄存器寻址。 数据存储器:操作数的地址可以 直接给出(直接寻址) 通过寄存器给出(寄存器间接寻址) 程序存储器:立即寻址:程序中直接给出数据本身 (直接给出数据本身) 变址寻址多用于查表。 相对寻址多用于程序跳转。 位寻址:位地址的寻址。低128B和SFR的位寻址区
第2章51系列单片机的指4系统66单片机原理、接口及应用2、直接寻址操作数的地址直接出现在指令中。寻址对象:使用它的地址。片内基本RAM的低128B:特殊功能寄存器:既可使用它的地址也可以直接使用寄存器名
第2章 51系列单片机的指令系统 2、直接寻址 操作数的地址直接出现在指令中。 寻址对象: ① 片内基本RAM的低128B:使用它的地址。 ② 特殊功能寄存器:既可使用它的地址, 也可以 直接使用寄存器名
第2章51系别电片机指4统60单片机原理、接口及应用例:MOVA,40H;A=56H41H78H注意与MOVA,#40H的区别40H56HMOV 40H, 41H;内部RAM(41H)→(40H)41F[73F(40H)=(41H)=78H78H40FMOVP0#45H:45HP0P0为直接寻址的SFR,其地址为80H
第2章 51系列单片机的指令系统 41H 78H 40H 56H 41H 78H 40H 78H 例:MOV A,40H ; A=56H 注意与MOV A,#40H的区别 MOV P0,#45H ;45H→P0 P0为直接寻址的 SFR,其地址为80H MOV 40H,41H ; 内部RAM (41H)→(40H) (40H)=(41H)=78H
第2章51系列单片机的指4系统6a单片机原理、接口及应用3、寄存器寻址操作数存放在寄存器中。寻址对象:A,B,DPTR,R0~R7(32B的工作寄存器组区,通过RS1和RSO选择用的哪一组)注意B仅在乘除法指今中光寄存器寻址,其他指合中光直接寻址A可以寄有器寻址又可以直接导址,直接导地时写作ACC
第2章 51系列单片机的指令系统 3、寄存器寻址 操作数存放在寄存器中。 寻址对象:A,B,DPTR, R0~R7(32B的工作寄存器组区,通过RS1和 RS0选择用的哪一组) B 仅在乘除法指令中为寄存器寻址,其他指 令中为直接寻址。 A 可以寄存器寻址又可以直接寻址,直接寻 址时写作ACC。 注 意
第2章51系列单片机的指4系统6单片机原理、接口及应用说明源操作数和立即操作数的寻址方式:MOVA,RO:RO一→A,A、RO均为寄存器寻址MOV B,RO:RO一B,RO为寄存器寻址,B为直接寻址MULAB:AB均为寄存器寻址PUSHACC:直接寻址
第2章 51系列单片机的指令系统 说明源操作数和立即操作数的寻址方式: MOV A,R0 ;R0→A,A、R0均为寄存器寻址 MOV B,R0 ;R0→B,R0为寄存器寻址,B为 直接寻址 MUL AB;AB均为寄存器寻址 PUSH ACC;直接寻址