- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
 - 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
 - 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
 - 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
 - 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
 - 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
 - 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
 
                        查看更多
                        
                    
                微型计算机原理与接口技术2009级单片第三部分指令系统
                    第三部分 80C51的指令系统     MCS-51的指令系统共有111条指令,按其功能可分为五大类:     指令的表示方法称为指令格式,其内容包括指令的长度和指令内部信息的安排等。一条指令通常由操作码和操作数两部分组成。  2、直接寻址    直接寻址是指在指令中直接给出操作数单元的地址。                    MOV A ,3AH	    例如:INC   R0       寄存器间接寻址是指在指令中要到寄存器的内容所指的地址去取操作数。即寄存器中放的是操作数的地址。在寄存器的名称前面加前缀“@”。  5、相对寻址     相对寻址是指在指令中给出的操作数为程序转移的偏移量。相对寻址是为实现程序的相对转移而设立的,为相对转移指令所采用。 §3.3  数据传送指令     数据传送指令共有28条。按照功能又可分为:一般传送指令、目的地址传送指令、累加器传送指令和栈操作传送指令。  ORL  A,  direct;  ORL  A,  @Ri;  XRL  A,  direct;  XRL  A,  @Ri; 这类指令将影响标志位AC、CY、OV、P  P=0;1的个数为偶数 OV=1; AC=0 ; CY=1 ;有进位     1 1 0 0 0 0 1 0 +  1 0 0 1 0 0 1 1 1  0 1 0 1 0 1 0 1 、     1 1 0 0  1 0 1 0 +  1 1 0 0  1 0 0 0 1  1 0 0 1  0 0 1 0 、 P=1;1的个数为奇数 OV=0; AC=1 ; CY=1 ;有进位 二、带进位位加法指令      ADDC  A,Rn        ;(A) ←(A)+(Rn)+(CY)  ADDC  A,direct    ;(A) ←(A)+(direct)+(CY)  ADDC  A,@Ri      ;(A) ←(A)+((Rn))+(CY)  ADDC  A,#data    ;   (A) ←(A)+#data+(CY) 这类指令将影响标志位AC、CY、OV、P  三、带借位减法指令 这类指令的助记符为SUBB,共有4条指令: SUBB  A,Rn            ;(A)一(Rn)一(CY) →(A) SUBB  A,direct        ;(A)一(direct)一(CY) →(A) SUBB  A,@Ri          ;(A)一((Rn))一(CY) →(A) SUBB  A,#data        ;(A)一#data一(CY) →(A) 在80C51中没有不带借位的减法。需要时,可以在“SUBB”指令前,用“CLR C”指令将CY清零。 四、乘法指令     乘法指令的助记符为MUL,只有1条指令:         MUL   AB 例如:设(A)=4EH,(B)=5DH 执行指令为MUL  AB 执行结果为乘积1C56H,(A)=56H,(B)=1CH。(OV)=1,(P)=0 乘法指令的功能是将A和B中两个无符号8位二进制相乘,乘积低8位存于A中,高8位存于B中。乘积小于255时,OV=0,否则OV=1。 五、除法指令     除法指令的助记符为DIV,只有1条指令:             DIV AB 除法指令的功能是将A中无符号二进制数除以B中的二进制数,商存于A,余数存于B中,并将CY和OV清0,若B=0,则OV置1。但CY总是清0的。     例如:设(A)=11H,(B)=04H 执行指令为   DIV AB 执行结果为(A)=4,(B)=1,(OV)=0, (P)=1 六、加1指令     这组指令的助记符为INC,共有5条指令:         INC  Rn                  ;(Rn) ←(Rn) + 1         INC  direct              ;(direct) ←(direct) + 1         INC  @Ri                ;((Ri)) ←((Ri)) + 1         INC  A                    ;(A) ←(A)+1         INC    DPTR           ;(DPTR) ←(DPTR) + 1 这类指令不影响各个标志位。 与ADD Rn,1 的区别? 七、减1指令     这类指令的助记符为DEC,共有4条指令:    DEC      Rn            ;(Rn)一1→ (Rn)    DEC    direct         ;(direct)一1 → direct    DEC    @Ri            ;((Ri))一1 →((Ri))
                您可能关注的文档
最近下载
- 消防管道(设备)强度、严密性试验记录.docx VIP
 - 耳穴比赛题库二维码公布附有答案.docx VIP
 - 现代控制理论基础.docx VIP
 - (高清版)DB4406∕T 45-2024 《中药废弃物无害化处理规范》.pdf VIP
 - 《住宅工程质量常见问题防治技术标准》.pdf VIP
 - 2025年事业单位招聘考试公共基础知识题库及答案(共500题).pdf VIP
 - 《汉尚华莲汉服公司SWOT分析及营销策略研究》20000字.docx VIP
 - 家庭中医保健按摩.pptx
 - DNVGL-ST-0126-2018 国外国际标准.pdf
 - QJ 10004-2008 半导体器件总剂量辐照试验方法.docx VIP
 
原创力文档
                        

文档评论(0)