单片机指令系统的寻址方式

时间:2023-03-15作者:佚名
要正确执行指令,就必须能得到正确的操作数和操作码。操作码字段在机器里的表示比较简单,只需对每一种操作指定确定的二进制代码就可以了。指令的操作数字段的情况就比较复杂,操作数可能就在指令中,也有可能在寄存器或存储器中,这此设备内的数据要正确进行操作就要在指令中指出其地址,寻找操作数地址的方法称为寻址方式。51系列单片机指令系统的寻址方式有以下7种。
一、立即寻址
在这种寻址方式中,指令中跟在操作码后面的一个字节就是实际操作数。在这种寻址方式中,指令中跟在操作码后面的一个字节就是实际操作数。立即数前面必须有符号“#”。
例:MOV A, #0FFH ; FFH →(A)将立即数FFH送入累加器A。
这条指令为双字节指令,操作数FFH以指令形式存放在程序存储器内。
二、直接寻址
直接寻址就是在指令中包含了操作数的地址,该地址直接给出了参加运算或传送的数据所在的字节单元或位。直接寻址方式中操作数存储的空间有三种。
(1)访问内部低128个字节单元(00H~7FH),指令中直接给出地址。
例:MOV A, 70H ; 70H)→(A)把RAM 70H单元中的内容送累加器A。
(2)访问特殊功能寄存器,只能用直接寻址方式进行访问。
例:MOV IE, #85H ; 85H→(IE)。IE为特殊功能寄存器,其字节地址为A8H。
(3) 位地址空间的访问,指令中以位名称或者位地址的形式给出。
例:MOV C, 00H ; 将00H单元的内容→进位位C。
三、寄存器寻址
寄存器寻址是指以某一个可寻址的寄存器的内容为操作数。寄存器寻址指令中,操作数域中给出的是操作数所在的寄存器,寄存器的内容才是本条指令的操作数。
四个寄存器组共有32个通用寄存器,但指令中使用的是当前工作寄存器组,因此在使用寄存器寻址指令前,必须先将RS0,S1位置位,确定当前工作寄存器组。
例:MOV A, Ri ;(Ri)→(A)。
四、寄存器间接寻址
在这种寻址方式中,操作数所指定的寄存器中存放的不是操作数本身,而是操作数的地址。寄存器间接寻址方式把指令中寄存器的内容作为地址,再到该地址单元取得操作数。变址寻址寄存器间接寻址用符号“@”表示。
例:MOV A, @Rj ;((Rj))→(A)。
若R0内容为11H,而内部RAM 11H单元中的内容是33H,则指令MOV A,@R0的功能是将33H这个数送到累加器A。
五、基址寄存器加变址寄存器间接寻址
基址加变址寄存器间接寻址以DPTR或PC的内容为基地址,然后,在这个基地址的基础上加上累加器A中的地址偏移量形成真正的操作数地址。这种寻址方式常用于查表操作。
例: MOVC A, @A+DPTR ;(DPTR)+(A))→(A)。
MOVC A, @A+PC ;((PC)+(A))→(A)。
A中为无符号数,指令功能是A的内容和DPTR或当前PC的内容相加得到程序存储器的有效地址,把该存储器单元中的内容送到A。
六、相对寻址
相对寻址是将程序计数器PC中的当前值(该当前值是指执行完这条相对转移指令后的PC的字节地址)为基准,加上指令中给定的偏移量所得结果而形成实际的转移地址。这种寻址方式主要用于转移指令指定转移的目标地址。
一般将相对转移指令操作码所在地址称为源地址,转移后的地址称为目的地址,目的地址的计算方法如下:
目的地址=源地址+相对转移指令字节+相对偏移值
七、位寻址
位寻址是指对片内RAM的位寻址区和某些可位寻址的特殊功能寄存器进行位操作时的寻址方式。位地址表示一个可作位寻址的单元,它或者在内部RAM中或者是一个硬件的位。
例:MOV C, 20H ; 将20H单元的内容→进位位C 。

相关阅读

安装强电的电工可以安装弱电线路吗?

近年来,一些业主在装修时,弱电的布线往往是由装修公司的水电工完成的,而有的装修公司几乎没有经过专门培训的弱电工程师,因此施工质量很难得到保证,下面举例说明。 (1)...
2023-06-16
安装强电的电工可以安装弱电线路吗?

双控开关怎么接线

双控开关上面会会有三个接线端子,分别标有L L1 L2,分线盒里面有三根线,接好双控开关主要是怎么区分好线盒里的三根线,只要有一支电笔就可以。先把所有的线都分开,然后送上电...
2023-04-03
双控开关怎么接线

遥控器背光照明电路原理详解

想通过红外发射管取信号。 拆开看了下,红外发射管一端直接接地,另一端通过一个三极管接VCC。 因为遥控器不带背光,晚上开遥控器的时候需要开灯才可以看清,所以想自己加个背...
2023-05-30
遥控器背光照明电路原理详解

家里漏电怎么查?怎样用排除法检查家里漏电?

家里漏电怎么查?怎样用排除法检查家里漏电?家里漏电无非有两种情况,电器漏电和线路漏电,分清这两种情况以后我们再使用排除法去检查,就非常非常简单了 首先我们把家中所有...
2023-06-27
家里漏电怎么查?怎样用排除法检查家里漏电?

同一配电系统中能否允许同时接地与接零保护

在同一配电系统中能否允许同时采取接地与接零两种保护方式,保护接地与保护接零在配电系统中的应用规范与要求是什么,下面与电工之友小编一起来了解下。 同一配电系统同时接地...
2024-03-18
同一配电系统中能否允许同时接地与接零保护

热销商品

手术衣一次性防护服打农药防尘实验服参观服加厚透气无纺布隔离衣

手术衣一次性防护服,作为一种重要的医疗防护用品,广泛应用于医院、实验室等场所。它采用加厚透气无纺布制成,具有优良的防尘、防污、防病毒能力,能有效保护医护人员免...
14

欧普照明led灯泡e27/e14大小螺口超亮家用节能灯螺旋暖白光球泡

欧普照明LED灯泡,适用于E27和E14两种常见螺口,是您家用照明的理想选择。这款灯泡采用先进LED技术,亮度超群,瞬间点亮,无需等待,为您提供明亮舒适的光环境。同时,它节能环...
3.59

LED柜内照明灯 AC220V 4W 7W配电箱导轨式 LL10-W 高压柜内照明灯

LED柜内照明灯AC220V 4W/7W配电箱导轨式LL10-W是一款专为高压柜、配电箱等封闭电气设备设计的紧凑型照明产品。采用高效LED光源,功耗低(4W/7W可选),亮度高,寿命长,节能...
7

密封胶条包邮耐磨耐高温耐腐蚀圆柱棒丁晴/氟胶实心硅胶胶条红色

本品采用优质丁腈橡胶(NBR)或氟橡胶(FKM)及实心硅胶材质制成,呈红色圆柱棒状,具备卓越的耐磨、耐高温(-40℃至+200℃以上,氟胶可达250℃)、耐腐蚀性能,适用于酸、碱、油类等...
1

小木锤木锤子实木木榔头圆头木锤实木棰木头锤子木柄锤黄檀手工锤

小木锤采用优质黄檀木精心打造,通体实木结构,质地坚硬、纹理细腻,手感温润舒适。圆头设计兼顾敲击与整形功能,适用于木工、雕刻、家具组装及日常维修等场景。木柄经精...
3.4

网站栏目