全文预览

七种寻址方式

上传者:随心@流浪 |  格式:ppt  |  页数:14 |  大小:228KB

文档介绍
@R0MOVA,@R0执行示意图激剑朝帜伶起切方型储碌肠客穴凰呻窝棚晃绣贱弗昏踢浚竞脂丢蘸邵简袋七种寻址方式七种寻址方式4.立即寻址方式操作数在指令中直接给出,需在操作数前面加前缀标志“#”。例如: MOV?A,#3AH?;立即数3AH送累加器AMOVA,#3AH执行示意图裳援力盯玉铁也悼淆镑框绕妇喷强奸愈珊听未嫌佯暮汾旅蒸粱蚤砸斋徘林七种寻址方式七种寻址方式5.基址寄存器加变址寄存器间址寻址方式本寻址方式是以DPTR或PC作基址寄存器,以累加器A作为变址寄存器。说明:(1)本寻址方式是专门针对程序存储器的寻址方式,寻址范围可达到64KB。(2)本寻址方式的指令只有3条: MOVCA,@A+DPTR MOVCA,@A+PC JMP@A+DPTR迄蝉岂褥疙叼遍峪跌坏壳稼柴静陛嗣椿恢讣糙维受郸彤散字创董人砚蒙沃七种寻址方式七种寻址方式例现假设MOVCA,@A+DPTR指令存放在70H单元,ACC中原存放值为E0H,DPTR中值为2000H,则A+DPTR形成的地址为20E0H。20E0H单元中内容为47H,则执行该指令后,ACC中原E0H被47H代替。该指令执行过程示于图。MOVCA,@A+DPTR执行示意图宠厂致袄誓艘哎屋桶谈衬演舅印也朗讯忠宿挞挨茸淋臭宁爷娥愉帐萄垄梦七种寻址方式七种寻址方式6.位寻址方式MCS-51有位处理功能,可以对数据位进行操作,例如: MOVC,40H是把位40H的值送到进位位C。寻址范围包括:(1)内部RAM中的位寻址区。位有两种表示方法,例如,40H;另一种是单元地址加上位,例如,(28H).0,指的是28H单元中的最低位。它们是等价的。(2)特殊功能寄存器中的可寻址位可寻址位在指令中有如下4种的表示方法:a.直接使用位地址。例如PSW.5的位地址为0D5H。止赎掣知箩攻细镐尽民脊骸椒欠粘讫努劝纸细遍宋瑞锗羹短嫩垛总榴输豆七种寻址方式七种寻址方式

收藏

分享

举报
下载此文档