网站大量收购闲置独家精品文档,联系QQ:2885784924

第5讲-8051的指令系统.pptVIP

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5讲-8051的指令系统

3、已知: (40H)=11H、 (41H)=22H,R0=40H和R1=41H,试问如下指令执行后累加器A、40H、41H、42H单元中内容是什么? MOV A, @R0 ; A= H MOV @R1 , A; (41H) = H MOV 42H, @R1; (42H) = H 4、已知: 试编出把30H单元和40H单元内容进行交换的程序 5、 MOV 20H, #25H; (20H)= H MOV 25H, #10H; (25H)= H MOV P1, #0CAH; (P1)= H MOV R0, #20H; (R0)= H MOV A, @R0 ; A= H MOV R1, A; R1 = H MOV B, @R1; B= H MOV @R1, P1; (P1)= H MOV P3, P1; (P3)= H 单片机技术 第5讲 8051的指令系统 3.3.2 算术操作类指令 单字节的加、减、乘、除法指令,都是针对8位二进制无 符号数。 执行的结果对Cy、Ac、OV 三种标志位有影响。 但增1和减1指令不影响上述标志。 1.加法指令 共有4条加法运算指令: ADD A, Rn ;(A)+(Rn)→A,n=0~7 ADD A,direct ;(A)+(direct)→A ADD A, @Ri ;(A)+((Ri))→A, i=0,1 ADD A, #data ; (A)+#data→A 一个加数总是来自累加器A,而另一个加数可由不同的寻址方 式得到。结果总是放在A中。 使用加法指令时,要注意累加器A中的运算结果对各个标 志位的影响: (1) 如果位7有进位,则置“1”进位标志Cy,否则清“0”Cy (2) 如果位3有进位,置“1”辅助进位标志Ac,否则清“0”Ac (Ac为PSW寄存器中的一位) (3)如果位6有进位,而位7没有进位(正+正=负),或者位7有进位,而位6没有(负+负=正),则溢出标志位OV置“1”,否则清“0”OV。 溢出标志位OV的状态,只有在带符号数加法运算时才有意义。当两个带符号数相加时,OV=1,表示加法运算超出了累加器A所能表示的带符号数的有效范围 例 (A)=53H,(R0)=FCH,执行指令 ADD A,R0 结果为: (A)=4FH,Cy=1,Ac=0,OV=0,P=1 注意:上面的运算中,由于位6和位7同时有进位,所以标志位OV=0。 例 (A)= 85H,(R0)=20H,(20H)=AFH,执行指令: ADD A,@R0 结果为:(A)=34H,Cy=1,Ac=1,OV=1,P=1 注意:由于位7有进位,而位6无进位,所以标志位OV=1 ? 2.带进位加法指令 标志位Cy参加运算,因此是三个数相加。共4条: ADDC A,Rn ;(A)+(Rn)+C→A,n=0~7 ADDC A,direct ;(A)+(direct)+C→A ADDC A,@Ri ;(A)+(Ri)+C→A,i=0,1 ADDC A,#data ;(A)+#data+C→A 例:(A)=85H,(20H)=FFH,Cy=1,执行指令: ADDC A,20H 结果为:(A)=85H,Cy=1,Ac=1,OV=0,P=1 (A中1 的位数为奇数) 3.增1指令 5条增1指令: INC A INC Rn ;n=0~7 INC direct INC @Ri ;i=0,1 INC DPTR 不影响PSW中的除P外的任何标志。 第5条指令INC DPTR,是16位数增1指令。指令首先对低8位指针DPL的内容执行加1的操作,当产生溢出时,就对DPH的内容进行加1操作,并不影响标志Cy的状态。 4.十进制调整指令

文档评论(0)

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

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

1亿VIP精品文档

相关文档