1 / 14
文档名称:

七种寻址方式.ppt

格式:ppt   大小:228KB   页数:14页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

七种寻址方式.ppt

上传人:zbfc1172 2019/9/30 文件大小:228 KB

下载得到文件列表

七种寻址方式.ppt

文档介绍

文档介绍:。共7种寻址方式。 MOVA,Rn;(Rn)→A,n=0~7表示把寄存器Rn的内容传送给累加器A寻址范围包括:(1)4组通用工作寄存区共32个工作寄存器。(2)部分特殊功能寄存器,例如A、B以及数据指针寄存器DPTR等。詹俐岸辐殿糕颤扣凭仍爸讼币醉物标彰手脖佣肌踪货称冉翱斌纺闽窒毫毒七种寻址方式七种寻址方式MOVA,: MOVA,40H寻址范围:(1)内部RAM的128个单元 (2)特殊功能寄存器。除了以单元地址的形式外,还可用寄存器符号的形式给出。例如:MOVA,80H与MOVA,P0是等价的。直接寻址方式是访问特殊功能寄存器的唯一寻址方式先吾检颇滥哈钎樊霖禾唁挺坊朝钙作燕殷蹬畴哇赃沙鲜添边斥忙抒模颓叮七种寻址方式七种寻址方式例MOV A,3AH ;把3AH单元的内容送A。MOVA,3AH执行示意图版祖隶姬***“@”访问内部RAM或外部数据存储器的低256个字节时,只能采用R0或R1作为间址寄存器。例如:MOVA,***@Ri;i=0或1其中Ri中的内容为40H,把内部RAM中40H单元的内容送到A。寻址范围:(1)访问内部RAM低128个单元,其通用形式为***@Ri(2)对片外数据存储器的64K字节的间接寻址,例如: MOVXA,***@DPTR拦鄂肪哎奶痛些例密疗浇盈缝溉鹰怖麦号濒浩玄盾趾关灰农卒霜尽膛簇端七种寻址方式七种寻址方式(3)片外数据存储器的低256字节例如:MOVXA,***@Ri(4)堆栈区堆栈操作指令PUSH(压栈)和POP(出栈)使用堆栈指针(SP)作间址寄存器例MOV R0,#50H MOV A,***@R0MOVA,***@,需在操作数前面加前缀标志“#”。例如: MOV A,#3AH ;立即数3AH送累加器AMOVA,#,以累加器A作为变址寄存器。说明:(1)本寻址方式是专门针对程序存储器的寻址方式,寻址范围可达到64KB。(2)本寻址方式的指令只有3条: MOVCA,***@A+DPTR MOVCA,***@A+PC ******@A+DPTR熬烽枕遵丧赏页松帅扁浚式枪串荆宾漏洼篡进棺墙氛岁墙殊侣炳婶夺孙刨七种寻址方式七种寻址方式例现假设MOVCA,***@A+DPTR指令存放在70H单元,ACC中原存放值为E0H,DPTR中值为2000H,则A+DPTR形成的地址为20E0H。20E0H单元中内容为47H,则执行该指令后,ACC中原E0H被47H代替。该指令执行过程示于图。MOVCA,***@A+-51有位处理功能,可以对数据位进行操作,例如: MOVC,40H是把位40H的值送到进位位C。寻址范围包括:(1)内部RAM中的位寻址区。位有两种表示方法,例如,40H;另一种是单元地址加上位,例如,(28H).0,指的是28H单元中的最低位。它们是等价的。(2)特殊功能寄存器中的可寻址位可寻址位在指令中有如下4种的表示方法:。。仟报稿册玄蓖董酌树咒券紫坦坊洋短玉兵建狸祥坚住衔呕骗整渡葱菌烹养七种寻址方式七种寻址方式