(11)--3.2 寻址方式单片机原理及应用.ppt

上传人:奉*** 文档编号:96428575 上传时间:2023-11-27 格式:PPT 页数:7 大小:70.84KB
返回 下载 相关 举报
(11)--3.2 寻址方式单片机原理及应用.ppt_第1页
第1页 / 共7页
(11)--3.2 寻址方式单片机原理及应用.ppt_第2页
第2页 / 共7页
点击查看更多>>
资源描述

《(11)--3.2 寻址方式单片机原理及应用.ppt》由会员分享,可在线阅读,更多相关《(11)--3.2 寻址方式单片机原理及应用.ppt(7页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、第3章 MCS-51 单片机的指令系统3.2 3.2 寻址方式寻址方式寻址方式是指在一条指令执行过程中,指令中操作数地址(存放位置)的寻找方式。操作数从内容上看可分为数据(地址)和指令地址两种类型,因此,寻址方式可分为两类:一是数据寻址;二是指令寻址(如转移指令、调用指令)。MCS-51单片机指令系统的立即寻址、寄存器寻址、直接寻址、寄存器间接寻址、变址寻址、相对寻址以及位寻址七种寻址方式,其中前六种为MCS-51单片机8位机的寻址方式,后一种为布尔处理器的寻址方式。3.2.1 3.2.1 立即寻址立即寻址 立即寻址方式是指操作数直接出现在指令中。操作数可以是8位或16位(该数称为立即数)。立

2、即数前面加“#”符号标识,以区别于操作数地址。例如:MOV DPTR,#2345H;(DPTR)2345H又如:MOV A,#41H;(A)41H MOV A,41H;(A)(41H)数41H之前有无“#”符号,其含义是不同的。23H45H2345HDPHDPL41HACC41H ACC41H 25H25H 寄存器寻址是指以通用寄存器的内容作为操作数。在指令的助记符中直接以寄存器的名字来表示操作数的地址。在MCS-51单片机的CPU中,并没有专门的硬件通用寄存器,而是把片内数据RAM中的一部分(00H1FH)作为工作寄存器来使用,每次都可以使用其中的任意一组,并以R0R7来命名。例如:MOV

3、A,R0ADD A,R0 在MCS-51单片机中,用于寄存器寻址方式的寄存器有Rn(n=07)、A、B、DPTR和C(位累加器)。3.2.2 3.2.2 寄存器寻址寄存器寻址 ACCR0 data1data1ACCR0 data2data1data1+data2在指令中,直接给出操作数地址的寻址方式称为直接寻址,此时,指令的操作数部分就是操作数地址。例如:MOV A,3AH;3.2.3 3.2.3 直接寻址直接寻址 ACC3AH datadata适用于直接寻址方式访问的存储单元有:(1)内部数据RAM的低128字节。例如:MOV A,78H ORL A,77H 其中,77H和78H都是片内RA

4、M单元的地址。3.2.3 3.2.3 直接寻址直接寻址(2)特殊功能寄存器。例如:MOV TCON,A 其中,TCON属于特殊功能寄存器,为符号地址,它所代表的直接地址是88H。特殊功能寄存器的访问只能采用直接寻址方式。(3)特殊功能寄存器中可位寻址的位地址空间。例如:SETB EA 其中,EA是IE寄存器的第7位,它相应的直接地址为0AFH。(4)内部数据RAM地址空间子集的128位(位地址空间)。例如:MOV C,7EH;SETB 20H 3.2.3 3.2.3 直接寻址直接寻址直接寻址使用时的注意事项:(1)注意直接寻址与寄存器寻址的区别。例如:指令INC A和指令INC ACC并不相同。INC A:A属于寄存器寻址,这句程序对应的机器码是04H。INC ACC:ACC代表累加器A的直接地址E0H,属于直接寻址,所产生的机器码是05E0H。(2)在直接寻址中,要注意字节地址与位地址的区别。MOV A,20HMOV C,20H。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com