这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 单片机寻址方式

共1条 1/1 1 跳转至

单片机寻址方式

高工
2013-10-25 16:05:51     打赏

指令给出参与运算的数据方式称为寻址方式。换句话说,寻址方式就是寻找确定参与操作的数的真正地址。

扩展阅读:单片机寻址方式与指令系统

在MCS-51系列单片机的指令系统中寻址方式共有7种,

一、直接寻址:直接将地址内的值传递给寄存器。寻址空间为内部RAM和特殊功能寄存器。

二、间接寻址:单片机利用R0、 R1、SP、DPTR作为指针寻得指针所指向的空间的数据。指令中含有@符号。寻址空间为内外部ROM、RAM的某一空间。

三、寄存器寻址:由PSW状态寄存器决定,共四组(各组八个寄存器R0-R7)某一组的寄存器进行数据的搬运和加减。

四、立即寻址:需要立即找到寄存器存储数据的时候,利用符号#.例如:MOV A,#3FH.将3FH值存入ACC中。

五、相对寻址:相对寻址是将程序计数器PC(当前值称为基地址)中的当前值和指令第二字节给出的数(偏移量)相加,作为转移指令的转移(目的)地址。寻址空间为:ROM.

六、基址变址寻址(查表操作需要):在相对基址变址寻址方式中,通常把BX和BP看作是基址寄存器,把SI和DI看作变址寄存器。它是把一个基址寄存器BX或BP的内容,加上变址寄存器SI或DI的内容,再加上指令中给定的8位或16位位移量,并以一个段寄存器作为地址基准,作为操作数的地址。当基址寄存器为BX时,段寄存器使用DS。当基址寄存器为BP时,段寄存器则用SS。 址空间为ROM和RAM.

七、位寻址:对位地址中的内容进行位操作的寻址方式称为位寻址。

由于单片机中只有内部RAM和特殊功能寄存器的部分单元有位地址,因此位寻址只能对有位地址的这两个空间进行寻址操作。位寻由指令给出直接位地址。与直接寻址不同的是,位寻址只给出位地址,而不是字节地址。

【更多资源】




关键词: 基础知识    

共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]