- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第三章 MCS-51单片机指令系统 3.1 MCS-51单片机指令格式 标号是由用户定义的符号组成,必须用英文大写字母开始。标号可有可无,若一条指令中有标号,标号代表该指令所存放的第一个字节存储单元的地址,故标号又称为符号地址,在汇编时,把该地址赋值给标号。 操作码是指令的功能部分,不能缺省。MCS—51指令系统中共有42种助记符,代表了33种不同的功能。例如MOV是数据传送的助记符。 操作数是指令要操作的数据信息。根据指令的不同功能,操作数的个数有3、2、1或没有操作数。例如MOV A,#20H,包含了两个操作数A和#20H,它们之间用“,”隔开。注释可有可无,加入注释主要为了便于阅读,程序设计者对指令或程序段作简要的功能说明,在阅读程序或调试程序时将会带来很多方便。 3.2 寻址方式 所谓寻址方式,通常是指某一个CPU指令系统中规定的寻找操作数所在地址的方式,或者说通过什么的方式找到操作数。寻址方式的方便与快捷是衡量CPU性能的一个重要方面,MCS—51单片机有七种寻找方式。 3.2.1 立即数寻址 立即寻址方式是操作数包括在指令字节中,指令操作码后面字节的内容就是操作数本身,其数值由程序员在编制程序时指定,以指令字节的形式存放在程序存储器中。立即数只能作为源操作数,不能当作目的操作数。 例如: MOV A,#52H ;A?52H MOV DPTR,#5678H ;DPTR?5678H 立即寻址示意图如3.1所示。 图3.1 立即寻址示意图 3.2.2 直接寻址 在指令中含有操作数的直接地址,该地址指出了参与操作的数据所在的字节地址或位地址。 例如: MOV A,52H ;把片内RAM字节地址52H单元的内 容送累加器A中。 MOV 52H,A ;把A的内容传送给片内RAM的52H 单元中。 MOV 50H,60H ;把片内RAM字节地址60H单元的内 容送到50H单元中。 MOV IE,#40H ;把立即数40H送到中断允许寄存器 IE。IE为专用功能寄存器,其字节 地址为0A8H。该指令等价于MOV 0A8H,#40H。 INC 60H ;将地址60H单元中的内容自加1。 3.2.3 寄存器寻址 由指令指出某一个寄存器中的内容作为操作数,这种寻址方式称为寄存器寻址。寄存器一般指累加器A和工作寄存器R0~R7。例如: MOV A,Rn ;A?(Rn) 其中n为0~7之一, Rn是工作寄存器。 MOV Rn,A ;Rn?(A) MOV B,A ;B?(A) 3.2.4 寄存器间接寻址方式 由指令指出某一个寄存器的内容作为操作数,这种寻址方式称为寄存器间接寻址。寄存器间接寻址只能使用寄存器Ro或Rl作为地址指针,来寻址内部RAM(00H~FFH)中的数据。寄存器间接寻址也适用于访问外部RAM,可使用R0,Rl或DPTR作为地址指针。寄存器间接寻址用符号“@”表示。 例如: MOV R0,#60H ;R0?60H MOV A, @R0 ;A ? ((R0)) MOV A ,@R1 ;A ? ((R1)) 例如:MOV DPTR,#3456H ;DPTR?3456H MOVX A,@DPTR ;A ?((DPTR))是把DPTR寄存器所指的那个外部数据存储器(RAM)的内容传送给A,假设(3456H)=99H,指令运行后(A)=99H。 3.2.5 位寻址 MCS-51单片机中设有独立的位处理器。位操作指令能对内部RAM中的位寻址区(20H~2FH)和某些有位地址的特殊功能寄存器进行位操作。 SETB TR0 ;TR0?1 CLR 00H ;(00H)?0 MOV C,57H ;将57H位地址的内容传送到 位累加器C中 ANL C,5FH ;将5FH位状态与进位位C相与, 结果在C中 3.2.6 基址寄存器加变址寄存器间接寻址 这种寻址方式用于访问程序存储器中的数据表格,它以基址寄存器(DPTR或PC)的内容为基本地址,加上变址寄存器A的内容形成16位的地址,访问程序存储器中的数据表格。 例如:
您可能关注的文档
- 2013高考地理讲义1-3-2章节.ppt
- 2013高考地理讲义1-6-3章节.ppt
- 2013高考地理讲义2-4章节.ppt
- 2013高考地理一轮复习课件:第一章节章节末整合提升.ppt
- 2013高考复习:化学之氧化还原反应1章节.ppt
- 2014届高考地理第二轮复习课件第5部分专题2区域生态区域资源的可持续发展53张含2013年真题课件.ppt
- 2014届高考地理广西专用一轮复习课件:第九单元第二讲人口迁移与环境中国人口迁移课件.ppt
- 2014届高考地理广西专用一轮复习课件:第六单元第二讲城市化及其过程中产生的问题课件.ppt
- 2014届高考地理广西专用一轮复习课件:第三单元特色专题课自然环境中的物质运动课件.ppt
- 2014届高考地理广西专用一轮复习课件:第十三单元第三讲中国地理分区课件.ppt
最近下载
- TB-T 2491-1994 扣件组装疲劳试验方法.pdf VIP
- 短节段融合内固定治疗成人退变性脊柱侧凸并发症-中国骨与关节杂志.pdf VIP
- 2025年银行纪检笔试题目及答案.doc VIP
- 《企业经营决策讲义》课件.ppt VIP
- 中小学生牛奶配送项目 投标方案.docx
- 2024年贵州省黔东南苗族侗族自治州凯里市鸭塘镇招聘社区工作者真题及参考答案详解.docx VIP
- 样板工程验收记录.docx
- YY_T 0466.1-2023 医疗器械 用于制造商提供信息的符号 第1部分通用要求.pdf
- 七年级数学新课标下的单元教学设计实践研究.docx VIP
- 燃气发生器结构和系统详解.ppt VIP
文档评论(0)