电工技术基础_电工基础知识_电工之家-电工学习网

欢迎来到电工学习网!

单片机的寻址办法

2017-04-22 10:15分类:PLC基础知识 阅读:

  指令给出参与运算的数据办法称为寻址办法。换句话说,寻址办法即是寻觅断定参与操作的数的实在地址。
在MCS-51系列单片机的指令体系中寻址办法共有7种,
当即寻址办法。mcs-51单片机的一种寻址办法,操作数就写在指令中,和操作码一同放在程序存贮器中。把“#”号放在当即数前面,以标明该寻址办法为当即寻址,如#20H,当即寻址办法通常用于对通用寄存器或内存单元赋初值。
直接寻址办法。指令操作数域给出的是参与运算的操作数地址。在MCS-51单片机中,直接地址只能用来标明格外功用寄存器、内部数据寄存器和位地址空间。其间,格外功用寄存器和位地址空间只能用直接寻址办法拜访。
寄存器寻址办法。操作数在寄存器中,由指令操作码中的rrr三位的值和PSW中RS1及RS0的状况,选中某个作业寄存器区的某个寄存器,然后进行相应的指令操作。 指令所要的操作数已存储在某寄存器中,或把方针操作数存入寄存器。把在指令中指出所运用寄存器(即:寄存器的助忆符)的寻址办法称为寄存器寻址办法。
直接寻址办法。指令操作数给出的是寄存操作数地址的寄存器。在MCS-51指令体系中,可作为寄存器直接寻址的寄存器有作业寄存器R0~R1、库房指示器SP和地址寄存器DPTR。在指令助记符中,直接寻址用符号 @来标明。
相对寻址办法。以其时程序计数器pc的内容为基址,加上指令给出的一字节补码数(偏移量)构成新的pc值的寻址办法称为相对寻址。
变址寻址办法。在通用寄存器中,有些寄存器可作为变址寄存器。把变址寄存器的内容(通常是首地址)与指令地址码有些给出的地址(通常是位移量)之和作为操作数的地址来取得所需求的操作数就称为变址寻址。
位寻址办法。它是指对一些内部数据存储器RAM和格外功用寄存器进行位操作时的寻址。在进行位操作时,凭仗于进位位C作为操作累加器,指令操作数域直接给出该位的地址,然后依据操作码的性质对该位进行位操作。位地址与字节直接寻址中的字节地址办法彻底一样,首要由操作码加以差异。

上一篇:给单片机初专家十分好学习单片机的主张

下一篇:单片机时钟周期、机器周期、指令周期与总线周期

相关推荐

电工推荐

    电工技术基础_电工基础知识_电工之家-电工学习网
返回顶部