- 1、本文档共21页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4讲 数据传送指令
6.变址寻址方式:是以DPTR或PC作基址寄存器,以累加器A作为变址寄存器 7.位寻址方式 数据传送类指令 使用最频繁的一类指令,通用格式: MOV 目的操作数,源操作数 属“复制”性质,而不是“搬家” 数据传送类指令不影响标志位Cy、Ac和OV,但会影响奇偶标志位P。 1.以累加器为目的操作数的指令 MOV A,#data ; #data→A MOV A,Rn ; (Rn)→A,n=0~7 MOV A,direct ;(direct)→A MOV A,@Ri ; ((Ri))→A,i=0,1 例如: MOV A,R6 ;(R6)→A MOV A,70H ;(70H)→A MOV A,@R0 ;((R0))→A MOV A,#78H ;78H→A 2. 以Rn为目的操作数的指令 MOV Rn,A ; (A)→Rn,n=0~7 MOV Rn,direct ;(direct)→Rn,n=0~7 MOV Rn,#data ; #data→Rn,n=0~7 功能:是把源操作数的内容送入当前一组工作寄存器区的R0~R7中的某一个寄存器。 3.以直接地址direct为目的操作数的指令 MOV direct,A ; (A)→direct MOV direct,Rn;(Rn)→direct, n=0~7 MOV direct1,direct2; MOV direct,@Ri ; ((Ri))→direct MOV direct,#data; #data→direct 功能:把源操作数送入直接地址指出的存储单元。direct指的是内部RAM或SFR的地址。 4.以寄存器间接地址为目的操作数的指令 MOV @Ri,A ;(A)→((Ri)),i=0,1 MOV @Ri,direct ; (direct)→((Ri)) MOV @Ri,#data ; #data→((Ri)) 5.16位数传送指令 MOV DPTR,#data16 ; #data16→DPTR 唯一的16位数据的传送指令 ,立即数的高8位送入DPH,立即数的低8位送入DPL。 6.堆栈操作指令 MCS-51内部RAM中可以设定一个后进先出(LIFO-Last In First Out)的区域称作堆栈. 堆栈指针SP指出堆栈的栈顶位置。 (1)进栈指令 PUSH direct 先将栈指针SP加1,然后把direct中的内容送到栈指针SP指示的内部RAM单元中。 例如: 当(SP)=60H,(A)=30H,(B)=70H时, 执行: PUSH ACC ;(SP)+1=61H→SP,(A)→61H PUSH B ; (SP)+1=62H→SP,(B)→62H 结果:(61H)=30H,(62H)=70H,(SP)=62H (2)出栈指令 POP direct SP指示的栈顶(内部RAM单元)内容送入direct字节单元中,SP减1. 例如: 当 (SP)=62H,(62H)=70H,(61H)=30H, 执行: POP DPH ;((SP))→DPH,(SP)-1→SP POP DPL ;((SP))→DPL,(SP)-1→SP 结果:(DPTR)=7030H,(SP)=60H 注意:堆栈操作指令是直接寻址指令,PUSH或POP后必须直接跟一个地址 例:PUSH ACC PUSH 00H POP ACC PUSH 00H 7.累加器A与外部数据存储器传送指令 MOVX A,@DPTR ;((DPTR))→A,读外部RAM/IO MOVX A,@Ri ;((Ri))→A,读外部RAM/IO MOVX @DPTR,A;(A)→((DPTR)),写外部RAM/IO MOVX @Ri,A ;(A)→((Ri)),写外部RAM/IO 功能:读外部RAM存储器或I/O中的一个字节,
您可能关注的文档
- 第3节 抽样定理.ppt
- 第3讲 逻辑门电路2.ppt
- 第3节 固体介质的击穿.ppt
- 第3节1 数据传送指令.ppt
- 第3节 气相色谱法.ppt
- 第3讲 借贷记账法.ppt
- 第3讲 高速缓存技术.ppt
- 第3讲-电力电子器件.ppt
- 第3讲数据编码技术.ppt
- 第3讲正态分布与医学参考值范围.ppt
- 温州乐成寄宿中学2023年高三第二次模拟考试语文试卷含解析.doc
- 湖南省浏阳市第二中学2022-2023学年高三第一次调研测试语文试卷含解析.doc
- 甘肃省张掖市高台县重点名校2024年中考一模英语试题含答案.doc
- 甘肃省会宁县第四中学2024届高三下学期第六次检测语文试卷含解析.doc
- 滁州市重点中学2024届高三第四次模拟考试语文试卷含解析.doc
- 福建省福州市仓山区福建师范大学附属中学2023届高考冲刺模拟英语试题含解析.doc
- 福建省平和县一中2022-2023学年高考压轴卷语文试卷含解析.doc
- 湖南省长沙市一中、湖南师大附中2023年高三英语第一学期期末学业质量监测模拟试题含解析.doc
- 监狱警察职业道德培训课件.pptx
- 福建省漳州市平和一中、南靖一中等五校2023年高三第六次模拟考试语文试卷含解析.doc
文档评论(0)