- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
尚辅网 尚辅网 3.3 MCS-51单片机的指令系统 按指令功能可将80C51分为以下五类: 数据传送类 算术运算类 逻辑运算与循环类 控制转移类 位操作类 3.3.1 数据传送类指令 数据传送类指令共28条,功能是将源操作数送到目的处。 指令执行后,源操作数不变,目的操作数被源操作数取代。一般不影响PSW的标志位。 数据传送类指令用到的助记符有MOV、MOVX、MOVC、XCH、XCHD、SWAP、PUSH、POP8种。 数据传送指令是一种最基本最常用的操作,在通常的程序中占有极大的比例。 1.以A为目的操作数 MOV A,Rn ;A←( Rn) ,n=0~7 MOV A,direct ;A←(direct) MOV A,@Ri ;A←((Ri)) ,i=0、1 MOV A,#data ;A← data 上述指令是将源操作数指定的内容送到累加器A中。 上述操作只影响PSW的P标志位。 2.以Rn为目的操作数 MOV Rn,A ;Rn ← (A) MOV Rn,direct;Rn ←(direct) MOV Rn,#data ;Rn ← #data 上述指令是将源操作数指定的内容送到当前工作寄存器组R0—R7中的某个寄存器。 例如:若(A)=68H,(R5)=3AH,(40H)=F8H,执行以下每条指令后,R5中的内容分别为: MOV R5,#0A3H; (R5)=A3H MOV R5,40H; (R5)=F8H MOV R5,A; (R5)=68H 注:8051指令系统中没有“MOV Rn,Rn”传送指令。 3.以直接地址为目的操作数 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 上述指令是将源操作数指定的内容送到由直接地址direct所指出的片内存储单元中 。 应用举例 例如:若(A)=68H,(R1)=40H,(40H)=F8H,执行以下每条指令后,片内RAM字节单元60H中的内容分别为: MOV 60H,#0A3H ; (60H)=A3H MOV 60H,40H ; (60H)=F8H MOV 60H,A ; (60H)=68H MOV 60H,R1 ; (60H)=40H MOV 60H,@R1 ; (60H)=F8H 注:以上各条指令视为互相独立。 4.以间接地址为目的操作数 MOV @Ri,A ;(Ri) ← A,i=0、1 MOV @Ri,direct ;(Ri) ←(direct) MOV @Ri,#data ;(Ri) ← #data 例如:设(30H)=6FH,(R1)=40H, MOV @R1,30H 结果30H单元中数据取出送入R1间接寻址的40H单元,(40H)=6FH。 内部RAM间数据传送路径 5.以DPTR为目的操作数 MOV DPTR,#data16 ;DPTR ← #data16 例如 执行 MOV DPTR,#2000H 后, (DPTR)= 2000H。 DPH ← 20H, DPL← 00H 这是唯一的16位立即数传送指令,把16位常数送入DPTR,通常用于把16位地址送入DPTR。所以DPTR又称为地址指针. 6.访问外部数据RAM 在8051指令系统中,访问片外RAM只能用寄存器间接寻址,与累加器A配合,共四条指令。 MOVX A,@Ri ;A ← ((Ri)),i=0、1 MOVX @Ri,A ;(Ri)← A 寻址范围是片外256B RAM。 MOVX A,@DPTR;A ← ((DPTR)) MOVX @DPTR,A;(DPTR) ← A 寻址范围是片外64KBRAM。 例如: 若(R0)=26H,(0026H)=69H, 则执行指令“MOVX A,@R0”后, 把片外数据存储器0026H单元中的数据69H送入累加器A中; 若(DPTR)=5620H,(A)=98H, 则执行指令“MOVX @DPTR,A”后, 就将98H送入了片外数据存储器地址为5620H的存储单元中。 7.读ROM指令(查表指令) 注:数据表格放在程序存储器中(只有两条指令)。 ①近程查表指令(256B) MOVC A,@A+PC;A ← ((A)+(PC)) 只能
您可能关注的文档
- 单片机原理及应用 教学课件 作者 孙康岭刘永海 主编 单片机1.1.ppt
- 单片机原理及应用 教学课件 作者 孙康岭刘永海 主编 单片机1.2.ppt
- 单片机原理及应用 教学课件 作者 孙康岭刘永海 主编 单片机1.3 1.4.ppt
- 单片机原理及应用 教学课件 作者 孙康岭刘永海 主编 单片机1.5.ppt
- 单片机原理及应用 教学课件 作者 孙康岭刘永海 主编 单片机1.6.ppt
- 单片机原理及应用 教学课件 作者 孙康岭刘永海 主编 单片机2.1 2.2.ppt
- 单片机原理及应用 教学课件 作者 孙康岭刘永海 主编 单片机2.3.ppt
- 单片机原理及应用 教学课件 作者 孙康岭刘永海 主编 单片机2.4.ppt
- 单片机原理及应用 教学课件 作者 孙康岭刘永海 主编 单片机2.5 2.6.ppt
- 单片机原理及应用 教学课件 作者 孙康岭刘永海 主编 单片机3.1.ppt
- 单片机原理及应用 教学课件 作者 孙康岭刘永海 主编 算术运算类指令.ppt
- 单片机原理及应用 教学课件 作者 孙康岭刘永海 主编 位操作类指令.ppt
- 单片机原理及应用 教学课件 作者 佟云峰 第1章 单片机基础.ppt
- 单片机原理及应用 教学课件 作者 佟云峰 第2章 单片机的基本结构.ppt
- 单片机原理及应用 教学课件 作者 佟云峰 第7章 单片机的系统设计.ppt
- 单片机原理及应用 教学课件 作者 佟云峰 第六章 单片机C语言基础.ppt
- 单片机原理及应用 教学课件 作者 佟云峰 第三章指令系统及汇编语言程序设计.ppt
- 单片机原理及应用 教学课件 作者 佟云峰 第四章 单片机内部功能模块应用.ppt
- 单片机原理及应用 教学课件 作者 佟云峰 第五章 单片机接口技术.ppt
- 单片机原理及应用 教学课件 作者 佟云峰 机械工业单片机书稿第三章参考答案.doc
文档评论(0)