- 95
- 0
- 约1.82万字
- 约 72页
- 2016-11-29 发布于湖南
- 举报
单片机原理及接口技术 第3版课v件(梅丽凤)第3章
① MOV C,bit ;(bit)→Cy ② MOV bit,C ;Cy→bit 3.7.1 位传送指令(2条) 例3-23 将40H位的内容传送到20H位。 解: 传送通过CY来进行,但要注意保持原有CY的值不被破坏。 MOV 10H ,C ;暂存CY内容 MOV C , 40H ;40H位的值送CY MOV 20H ,C ;CY的值送20H位 MOV C ,10H ;恢复CY内容 3.7.2 位置位、清零指令 ⑴ 位清0指令: ① CLR C ;0→C ② CLR bit ;0→bit ⑵ 位置1指令: ① SETB C ;1→C ② SETB bit ;1→bit ⑴ 位逻辑“与”运算指令: ① ANL C,bit ;C∧(bit)→C ② ANL C,/bit ;C∧(bit)→C ⑵ 位逻辑“或”运算指令: ① ORL C,bit ;C∨(bit)→C ② ORL C,/bit ;C∨(bit)→C 3.7.3 位逻辑运算指令(6条) ⑶ 位取反指令: ① CPL C ;C→C ② CPL bit ;(bit)→bit 3.7.4 位控制转移指令 ② C=0转移指令: JNC rel ; PC+2→PC, 若Cy=0,则PC+rel→PC,转移 若Cy=1,则程序顺序执行。 1.判C转移指令(2条) ① C=1转移指令: JC rel ; PC+2→PC, 若Cy=1,则PC+rel→PC,转移 若Cy=0,则程序顺序执行。 ③(bit)=1转移并清0指令: JBC bit,rel ; PC+3→PC, ;若(bit)=1,则PC+rel→PC,转移,同时0→(bit) ;若(bit)=0,则程序顺序执行 2.判bit转移指令(3条) ①(bit)=1转移指令: JB bit,rel ; PC+3→PC, 若(bit)=1,则PC+rel→PC,转移 若(bit)=0,则程序顺序执行 ②(bit)=0转移指令: JNB bit,rel ; PC+3→PC, 若(bit)=0,则PC+rel→PC,转移 若(bit)=1,则程序顺序执行 例3-25 试编程,在89C51的P1.7位输出一个方波,方波周期为6个机器周期。 SETB P1.7 ;使P1.7位输出“1”电平 NOP ;延时2个机器周期 NOP CLR P1.7 ;使P1.7位输出“0”电平 NOP ;延时2个机器周期 NOP SETB P1.7 ;使P1.7位输出“1”电平 SJMP $ ;暂停 例3-26 试分析,执行完以下程序,程序将转至何处? ANL P1 ,#00H ;(P1)=00H JB P1.6 ,LOOP1 ;因P1.6=0,程序按顺序往下执行 JNB P1.0 ,LOOP2 ;因P1.0=0,程序发生转移,转至LOOP2 … LOOP1:┇ LOOP2:┇ 上述程序执行结果:程序将转至标号LOOP2处去执行程序。 OVER ! 例3-8 设A=94H,(30H)=8DH, 执行指令ADD A,30H,操作如下: 1 0 0 1 0 1 0 0 + )1 0 0 0 1 1 0 1 1 0 0 1 0 0 0 0 1 结果:(A)=21H,(CY)=1,(AC)=1,(OV)=1,(P)=0 参加运算的两个数,可以是无符号数(0~255),也可以是有符号数(-128~+127)。用户可以根据标志位CY或OV来确定运算结果或判断结果是否正确。无符号数用CY位表示进位、溢出。 有符号数用OV位表示溢出。 3.4.2 带Cy加法指令(
您可能关注的文档
最近下载
- 正丁烷的理化性质及危险特性.doc VIP
- 人体运动学(第3版)PPT课件-第二章-上肢-第三节-腕与手.pptx VIP
- 胎动管理专家共识(2025).pptx VIP
- 液化石油气的理化性质及危险特性.docx VIP
- 2023-2024学年八年级数学下册举一反三系列专题21.3 期中期末专项复习之平行四边形二十二大必考点(举一反三)(人教版)含解析.docx VIP
- 公园安保人员安全培训课件.pptx VIP
- 专题7.5 期末专项复习之平行四边形二十一大必考点(举一反三)(浙教版)(解析版).pdf VIP
- 市场监管党组书记2025年度民主生活会个人对照检查发言材料(五个带头).docx VIP
- 2026届陕西省西安市新城区高三三模语文试题.pdf
- 《鸿门宴》优秀ppt课件.pptx VIP
原创力文档

文档评论(0)