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

时间: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 。

相关阅读

电气技术行业里,那些没人告诉你的 30 条人情世故

在电气技术这个领域深耕,除了过硬的专业技能,还有一些人情世故的规则默默影响着我们的职业发展。以下这 30 条,或许没人会直接告诉你,但了解它们,能让你的电气之路更加顺畅。 1....
2024-08-22
电气技术行业里,那些没人告诉你的 30 条人情世故

干货!建筑电气工程量计算方法大全!

安装造价里,最难的莫过于建筑电气,为何?从电缆电线的区分到分别计算,从电气桥架到爬墙走线,从防雷接地到弱电智能化,每个环节都是比较复杂且难以弄懂的,今天,小编就带...
2023-06-11

电动车充电器电路图解析 电动车充电器的输出端接入电池时会发生什么?

对于常见的一些动力电池充电器,如电动车充电器,设计时有时会考虑当充电器的输出端未接入电池时,充电器不输出电压。具体这个功能是怎样实现的呢?请看以下下图: 上图左边输...
2023-08-15
电动车充电器电路图解析 电动车充电器的输出端接入电池时会发生什么?

常用电工工具与仪表的使用

一、试电笔 使用时,必须手指触及笔尾的金属部分,并使氖管小窗背光且朝自己,以便观测氖管的亮暗程度,防止因光线太强造成误判断,其使用方法见下图所示 当用电笔测试带电体...
2023-03-21
常用电工工具与仪表的使用

安川变频器拆装注意事项

1. 由于安川变频器 内部的螺栓材料材质较软,如果工具与之配合误差较大就容易造成螺栓头损坏,建议给维修人员配备进口或合资品牌的专用工具。 2. 电解电容 和散热器为铝合金材料...
2023-03-21

热销商品

加长球头内六角扳手L型六方棱套装万能2 2.5 3 4 5 6 8 10-30号mm

加长球头内六角扳手L型六方棱套装(22.5–30mm)专为高扭矩与深孔作业设计,适用于机械维修、工业装配及精密设备维护。套装涵盖22.5、3、4、5、6、8、10至30mm等多种规...
1.15

萝卜头螺丝刀磁性两用伸缩螺丝刀一字十字梅花平口短小改锥

萝卜头螺丝刀是一款多功能、便携实用的手动工具,集一字、十字、梅花(星型)等多种刀头于一体,采用磁性设计,可牢固吸附螺丝,提升操作效率。其独特的伸缩结构让刀头可灵活...
3.28

U型橡胶件玻璃包护边软胶卡槽式锋利防割划防撞封边电柜密封嵌条

U型橡胶件玻璃包护边软胶卡槽式锋利防割划防撞封边电柜密封嵌条,专为电气设备柜体、玻璃边缘及金属框架设计。采用优质耐候橡胶材质,具备优异的柔韧性与抗老化性能,...
3

儿童帽安全帽工地小孩活动团队农民工表演防砸耐安洪宏安免费印字

洪宏安儿童安全帽专为工地参观、儿童活动及农民工团队表演设计,具备优异的防砸、耐冲击性能,符合国家安全防护标准。采用轻质高强度材料,佩戴舒适,透气性好,适合长时间...
11.8

防静电镊子不锈钢摄子可换头塑料陶瓷聂孑耐高温电子维修工具套装

防静电镊子不锈钢摄子套装是一款专为精密电子维修设计的工具组合,采用高品质不锈钢材质,具备优异的耐腐蚀性与机械强度。其表面经过特殊防静电处理,有效避免静电对敏...
3.15

网站栏目