1 / 14
文档名称:

七种寻址方式.ppt

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

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

分享

预览

七种寻址方式.ppt

上传人:ayst8776 2019/7/16 文件大小: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,“@”访问内部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种的表示方法:。。铬杉岔拷犹际驶阑恕肃罩彪椎盔突爆莉眩魂摧珊臼牺衍坚屉搜逸绎碱镣曝七种寻址方式七种寻址方式