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

第3章单片机汇编程序设计.ppt

  1. 1、本文档共59页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章单片机汇编程序设计课件

(3)以直接地址direct为目的操作数 MOV direct,A ;(direct) ← (A) MOV direct,Rn ;(direct) ←(Rn) MOV direct,direct ;(direct) ←(direct) MOV direct,@Ri ;(direct) ←((Ri)) MOV direct,#data ;(direct) ← #data 如: MOV 30H,A MOV P1,R2 MOV 38H,60H MOV 38H,@R1 MOV 58H,#36H (4)以间接地址@Ri为目的操作数 MOV @Ri,A ;((Ri))) ← (A) MOV @Ri,direct ;((Ri)) ←(direct) MOV @Ri,#data ;((Ri)) ← #data 如: MOV @R0,A MOV @R1,36H MOV @R1,#48 MOV @R0,#0D6H 例:已知(PSW)= 00H,(A)=11H,(20H) =22H,分析下列程序的执行结果 MOV R0,A (A)?(R0) MOV R1,20H (20H)?(R1) MOV R2,#33H 33H?(R2) 分析结果如下: (R0)=11H (R1)=22H (R2)=33H (5)以DPTR为目的操作数 MOV DPTR,#data16 ;DPTR ← #data16 如: MOV DPTR,#2368H MOV DPTR,#35326 上述操作同: MOV DPH,#23H MOV DPL,#68H 例:把外部RAM的2000H单元的内容存入单片机内部RAM的30H单元。 MOV DPTR, #2000H MOVX A, @DPTR MOV 30H, A 注意: 1、外部RAM单元和外部I/O口的地址为16位; 2、外部RAM单元和外部I/O口的信息必须通过A累加器才能进入单片机的CPU。 例:把单片机内部RAM的20H单元的内容转存到外部RAM的8000H单元。 MOV DPTR, #8000H MOV A, 20H MOVX @DPTR, A (2)半字节交换指令 XCHD A,@Ri ; (A0~3) ?((Ri))0~3 将某一单元内容的低四位与累加器A的低四位互换,而二者的高四位保持不变。 (3)高低四位互换指令 将累加器A的高四位和低四位互换。 SWAP A ;(A0~3)?(A4~7 ) (一) 二进制加法指令 (1)不带进位位的加法指令 ADD A,源 ; (A)+源?(A) 源—— #data,Rn,direct,@Ri ? 指令: ADD A,Rn ;(A)←( A) +( Rn) ADD A,direct ;(A)← (A )+(direct) ADD A,@Ri ;(A)←( A) +((Ri)) ADD A,#data ;(A)←( A) + #data 影响标志位Cy,AC,OV,P (2)带进位加指令ADDC ADDC A,源 ; (A)+源+(Cy)?(A) 源—— #data,Rn,direct,@Ri 指令: ADDC A,Rn ;(A)←( A) +( Rn) +( C) ADDC A,direct ;(A)← (A )+(direct)+ (C) ADDC A,@Ri ;(A)←( A) +((Ri))+( C) AD

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档