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

欢迎来到电工学习网!

MCS-51单片机指令体系的寻址办法

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

  1、寄存器寻址
寄存器寻址办法可用于拜访选定寄存器区的8个作业寄存器R0~R7。由指令操作码的低3位指示所用的寄存器,寄存器A、B、DPTR和C位(位处理机的累加器)也可作为寻址的方针。
2、直接寻址
直接寻址是拜访格外功用寄存器的仅有办法。它也用于拜访内部RAM(低128个字节)。选用直接寻址办法的指令是双字节指令,其间榜首个字节是操作码,第二个字节是内部RAM或格外功用寄存器的直接地址。
3、寄存器直接寻址
寄存器直接寻址办法可用于拜访内部RAM或外部数据存储器。这种寻址办法是由指令指定某一寄存器的内容作为操作数的地址。
拜访内部RAM或外部数据存储器的低256个字节时,可选用R0或R1作为间址寄存器。
4、当即寻址
选用当即寻址办法的指令是双字节的。榜首个字节是操作码,第二字节即是操作数。因而,操作数即是寄存在程序存储器内的常数。
5、基址寄存器加变址寄存器间址寻址
这种寻址办法用于拜访程序存储器的一个单元,该单元的地址是基址寄存器(DPTR或PC)的内容与变址寄存器A的内容之和。例如指令“MOVC A,@A+DPTR”,其间A的原有内容为05H,DPTR的内容为4000H,该指令施行的效果是把程序存储器4005H单元的内容传送给累加器A。
6、相对寻址
相对寻址用于拜访程序存储器,它只呈如今相对搬运指令中。相对寻址是将程序计数器PC中的其时值与指令第二字节所给出的数据(该数据也称为偏移量)相加,其和为跳转指令的搬运地址。搬运地址也称为搬运意图地址。偏移量是一有符号数,其取值方案为-128~+127。
7、位寻址
位寻址是指对片内RAM的位寻址区(20H~2FH)和能够位寻址的专用寄存器进行位操作时的寻址办法。这种寻址办法与直接寻址办法的办法和施跋涉程根柢一样。在进行位操作时,凭仗于进位C作为操作的位累加器,操作数直接给出该位的地址,然后依据操作码的性质对其进行位操作。

上一篇:单片机SPI通讯接口

下一篇:Modbus多机通信例程

相关推荐

电工推荐

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