- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2)减1指令 该指令是将指定变量减1,结果仍存在原指定单元。这类指令不影响标志位,减1指令共有四条。 格式: DEC A ;A←A-1 DEC Rn ;Rn←Rn-1 DEC direct ;(direct)←(direct)-1 DEC @Ri ;(Ri)←(Ri)-1 加1减1指令说明: 1)该指令与加、减法指令中加1减1运算的区别是加1减1指令不影响标志位,即加1大于256时不向CY进位,CY保持不变;减1不够减时不向CY借位,CY始终保持不变。 2)没有16位减一指令。 MOV R1,#7FH ; R1←7FH MOV 7EH,#00H ;(7EH)←00H MOV 7EH,#40H ;(7EH)←40H DEC @R1 ;(7FH)←3FH DEC R1 ; R1←7EH DEC @R1 ;(7EH)←0FFH 执行结果:(R1)=7EH,(7EH)=0FFH,(7EH)=3FH 例:执行下列指令序列: 3.乘法指令 格式:MUL AB; 功能:把累加器A和寄存器B中的8位无符号整数相乘,乘积为16位,积低8位存于A中,积高位存于B中。如果积大于255(0FFH),则OV 置1,否则清0,运算结果总使进位位Cy清0。 4.除法指令 格式:DIV AB; 功能:把累加器A中的8位无符号整数除以寄存器B中8位无符号整数,商放在A中,余数放在B中,标志位Cy和OV均清0。若除数(B)为00H,则执行后果为不确定值`,OV置1,在任何情况下,进位位Cy清0。 乘除法指令说明: 1)乘法指令和除法指令需要4个机器周期,也是指令系统中执行时间最长的指令。 2)在进行8位数乘除法运算时,必须将相应的被乘数和乘数、被除数和除数分别放入累加器A和寄存器B中,才能进行计算。 3)在MCS-51型单片机中乘法和除法指令仅适用于8位数乘法和除法运算。如果被乘数、被除数和除数中有一个是16位数时,不能用两个指令。 3.3.3逻辑操作指令 逻辑操作指令共24条,包括与、或、异或、清零、求反和左右移位等逻辑指令。 按操作数也可分为单、双操作数两种。 逻辑操作指令涉及寄存器A时,影响P,但对AC、OV及CY没有影响。 1.双操作数的指令 1)“与”指令 本指令共有六条,逻辑与的结果大部分送回累加器A,只有最后两条指令送入直接地址单元中。 ANL A,#data ; A←A∧data ANL A,Rn ;A←A∧Rn ANL A,direct ;A←A∧(direct) ANL A,@Ri ;A←A∧(Ri) ANL direct,#data ;A←direct∧data ANL direct,A ;A ←direct∧A 功能:前四条将A中内容与源操作数所指内容进行按位与运算,并将结果送入A中,且影响奇偶标志位。后两条将直接地址单元中内容与操作数所指内容进行按位与运算,将结果送入直接寻址地址单元中。 MOV B,A ;A的内容暂存于B中 ANL A,# ;清高4位,保留低4位, 即屏蔽高4位 MOV P1,A ;A低4位→P1口 MOV A,B ;取原数据 ANL A,# ;保留高4位,低4位清0 SWAP A ;A7~4→A3~0 MOV P2,A ;A高4位→-P2口 例:将寄存器A中的压缩BCD码拆分为2个字节,将寄存器A中的低4位送到P1口的低4位,寄存器A中的高4位送到P2口的低4位,P1、P2口的高4位清0。 根据题意得,可编程如下: 2)或运算指令 或指令共有六条,执行指令后的结果存入累加器或直接地址单元中。 格式: ORL A,# data ;A←A∨d ORL A,Rn ;A←A∨Rn ORL A,direct ; A←A∨(direct) ORL A,@Ri ;A←A ∨Ri) ORL direct,#data ;(direct) ←(direct) ∨ data ORL di
您可能关注的文档
- MBA数据模型与决策第九章 图与网络规划.ppt
- MBA数据模型与决策第六章 运输问题.ppt
- MBA数据模型与决策第七章 目标规划.ppt
- MBA数据模型与决策第三章线性规划的计算机求解.ppt
- MBA数据模型与决策第十二章回归分析.ppt
- MBA数据模型与决策第十一章 决策分析.ppt
- MBA数据模型与决策第十章非线性规划.ppt
- MBA数据模型与决策第四章线性规划进一步讨论.ppt
- MBA数据模型与决策第五章灵敏度分析.ppt
- MBA数据模型与决策第一章管理科学概论.ppt
- MCS-51单片机原理及应用技术教程第5章单片机的C语言编程.ppt
- MCS-51单片机原理及应用技术教程第6章MCS-51单片机系统扩展.ppt
- MCS-51单片机原理及应用技术教程第8章MCS-51单片机的串行通信技术.ppt
- MCS-51单片机原理及应用技术教程第9章单片机应用系统设计与调试.ppt
- MCS-51单片机原理及应用技术教程第10章C51应用实训.ppt
- MOSFET与IGBT的结构与工作原理.ppt
- MySQL数据库第1章 MySQL初步.pptx
- MySQL数据库第2章 MySQL数据库和表.pptx
- MySQL数据库第3章 MySQL查询和视图.pptx
- MySQL数据库第4章 MySQL索引与完整性约束.pptx
原创力文档


文档评论(0)