mcs51指令系统培训.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章 MCS-51的指令系统;2;3;4;5;6;7;8;9;10;11;12;寄存器寻址——操作数存放在寄存器中; 例如:MOV A , R3 ;机器码为 0EBH 指令功能是把当前R3中的操作数送累加器A。 指令执行示意图如图3-3所示。设(R3)=12H;直接寻址—指令中直接给出操作数的地址; 例: MOV A ,30H;机器码为E530H 指令功能是把直接地址30H单元的内容送累加器A,即(30H) →(A)如图3-1所示。;寄存器间接寻址;;立即寻址——在指令中直接给出操作数;例: MOV DPTR,#1234h (DPH)=12H (DPL)=34H ;变址间接寻址;;相对寻址;;位寻址 bit; 2、特殊功能寄存器SFR可供位寻址的专用寄存器共11个,实有位地址位83位。位地址有4种表达方式 。 以对程序状态寄存器PSW辅助进位位AC进行操作为例:? PSW Cy AC F0 RS1 RS0 OV P D0H D7H D6H D0H;寻址方式;1、内部数据存储器的寻址方式 1) 00H~1FH 寄存器寻址 4组R0 ~R7 Rn 直接寻址 direct 寄存器间接寻址 @R0,@R1 例:(01H) (02H) MOV 02H,01H ;源寻址和目的寻址均为直接寻址 MOV R2,01H ;源寻址为直接寻址,目的寻址为寄存器寻址 MOV R0,#01H MOV 02H,@R0;源寻址为寄存器间接寻址, 目的寻址为直接寻址 ;2) 20H ~2FH 可位寻址区的寻址方式 字节寻址方式: 直接寻址 direct 寄存器间接寻址@R0,@R1 位寻址: bit 直接寻址 例: MOV 26H,C ; 位寻址 (26H)1位 MOV 26H,A ;字节寻址(26H)8位 ;30;2、SFR 及I/O口的操作——只能直接寻址 例: P1 口 90H MOV A,90H MOV A,P1 MOV P1,A 3、关于A累加器有两种寻址方式: MOV A,#23H ; A寄存器寻址 PUSH ACC POP 0E0H;4、可做片内RAM的指针有: R0,R1, 四个组共有8个 预先设置RS1、RS0,以选定组。 SETB RS0 CLR RS1; 1组 MOV R0,#34H ;R0的地址是? SETB RS1 ; 3组 MOV R0,#68H ; R0的地址是? R0/R1指向的地址范围:00H~7FH ; 片外数据存储区和外部扩展的I/O口的寻址方式 指针:R0,R1 8位 DPTR 16位 指令助记符: MOVX 例: MOV DPTR,#2000H MOV A,#34H MOVX @DPTR,A;34;35;3.4 MCS-51 单片机的指令系统;37;38;39;40;41;42;43;44;45;pop direct ; (direct) ? ((sp)) ,(sp) ? (sp)-1 push direct ; (sp) ? (sp)+1,((sp)) ?(direct);堆栈有两种类型:向上生长型和向

文档评论(0)

118zhuanqian + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档