- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[高等教育]内部存储器
0911 * * 0932 * 0932 1. 单片机指令系统概述 2. 指令寻址方式 3. 指令分类介绍 本章内容 数据传送类指令 算术运算类指令 位操作类指令 控制转移类指令 逻辑运算及移位类指令 伪指令 汇 编 语 言 体 系 目的地址 源地址 数 据 MOV 目的操作数,源操作数 MOV A,#20H , A Rn direct1 @Ri A Rn direct2 @Ri #data A Rn direct2 @Ri #data MOV Rn A #data direct2 direct1 A Rn direct2 @Ri #data @Ri A direct2 #data 20H A 3.3.1 数据传送指令(29条) 1. 8位数据传送指令(15条) MOV指令用于寻址内部RAM和SFR,MOV指令的操作功能可用下图描述。 #DATA只能作为源操作数单项传递 @R0、@R1不能直接互相传递,也不能和Rn之间传递数据 Direct是唯一可以直接互相传递数据的 Rn不能直接互相传递数据,也不能和@Ri直接互传数据 通常作为各种寄存器传递数据的中转站 我的信在那!找信去! ② ① 注:找信是寻找信的“地址”! 寻址方式 目的地 #XXH 操作数 MOV P1, #55H MOV A, #01H #55H 目的地 信 寄存器寻址 直接寻址 立即数寻址 寄存器间接寻址 变址寻址 相对寻址 位寻址 立即寻址是指在指令中直接给出操作数。 出现在指令中的操作数称为立即数,因此就将这 种寻址方式称为立即寻址。 为了与直接寻址指令中的直接地址相区别,在立即数前面加前缀“#”。 立即寻址的寻址范围是整个ROM。 Eg. MOV P1, #80H MOV R7, #0F5H MOV DPTR,#1245H 1. 立即寻址方式 目的地 寄存器寻址 直接寻址 立即数寻址 寄存器间接寻址 变址寻址 相对寻址 位寻址 内部RAM 或SFR区 操作数 XXH MOV P1, 20H 20H 目的地 20H 注:寻址是寻操作数的“地址”! 直接给出地址20H——直接寻址 2. 直接寻址方式 直接寻址是指在指令中直接给出操作数单元的地址。 因为直接寻址方式只能使用8位二进制数表示的地址,因此这种寻址方式的寻址范围只限于内部RAM,具体如下: 低128单元,直接以单元地址形式给出。 专用寄存器,除以单元地址形式给出外,还可以寄存器符号形式给出。 Eg. MOV A,00H MOV A,0F0H = MOV A,B 目的地 寄存器寻址 直接寻址 立即数寻址 寄存器间接寻址 变址寻址 相对寻址 位寻址 寄存器 目的地 操作数 XXH MOV P1, A 寄存器 R0-R7 A B DPTR 你能说出为什么叫寄存器寻址吗? 3. 寄存器寻址方式 寄存器寻址方式是指令中给出寄存器名称,其内容作为操作数。 寄存器寻址方式中,用符号名称来表示寄存器。 寄存器寻址方式的寻址范围包括: 当前寄存器组中的通用寄存器。 部分特殊功能寄存器,A、B、DPTR。 Eg. MOV A,R0 思考: MOV A,R0与MOV A,00H的区别,当前寄存器组为0组时 寄存器寻址 直接寻址 立即数寻址 寄存器间接寻址 变址寻址 相对寻址 位寻址 MOV P1, @R0 目的地 寄存器 操作数 3AH 内部RAM 3AH 65H 3AH R0 R1 DPTR 寄存器间接寻址寄存器 目的地 2号 信在2号箱子里 1号 你能说出1号箱子和2号箱子分别对应内存中哪一部分吗? 4. 寄存器间接寻址方式 寄存器间接寻址是指在指令中要到寄存器的内容所指的地址去取操作数。 寄存器寻址方式中,寄存器中存放的是操作数;寄存器间接寻址方式中,寄存器中存放的则是操作数的地址。 在寄存器间接寻址中,应在寄存器的名称前面加前缀“@”。 寄存器间接寻址的寻址范围: 片内RAM低128单元。这里只能使用R0或R1为间址寄存器,其通用形式写为@Ri(i=0,1)。 片外RAM 64 KB。使用DPTR作为间址寄存器,其形式为@DPTR。 Eg. MOV A,@R0 MOVX A,@R0 MOVX A,@DPTR 操作数在片内RAM中 操作数在片外RAM中 操作数在片外RAM中 寻址比较 MOV P1,R0 ③ 地址是寄存器R0 MOV P1,@R0 ② 地址在寄存器R0里 MOV P1,20H ④ 地址是内存20H MOV P1,#20H ① 直接将20H这个数送
您可能关注的文档
最近下载
- 2025用于混凝土中的防裂抗渗复合材料.docx VIP
- 地产项目商业综合体商业街马年春节美陈设计包装方案【概念包装】【春节营销】.pdf VIP
- 值班的记录表.doc VIP
- 车间主任培训(课件90页).pptx VIP
- 2025年6月大学英语六级考试真题第2套(含答案+听力原文+听力音频).docx VIP
- 汽车维修工高级(理论)复习题.docx VIP
- 高速公路质量通病防治手册(最终修改版) .pdf VIP
- 人教版 二年级数学下册二年级数学脱式练习.docx VIP
- 2024年货代明年工作计划.ppt VIP
- 2025年6月大学英语六级考试真题第1套(含答案+听力原文+听力音频).docx VIP
原创力文档


文档评论(0)