单片机4-2优质精选文档.pptVIP

  • 0
  • 0
  • 约1.47万字
  • 约 52页
  • 2025-10-13 发布于江苏
  • 举报

教学目标教学难点例如:在(PC)=0100H地址单元有条“SJMPrel”指令,若rel=55H(正数),则正向转移到0102H+0055H=0157H地址处;若rel=F6H(负数),则反向转移到0102H+FFF6H=00F8H地址处。在用汇编语言编写程序时,rel可以是一个转移目的地址的标号,由汇编程序在汇编过程中自动计数偏移地址,并且填入指令代码中。在手工汇编时,可用转移目的地址减转移指令所在源地址,在减转移指令字节数2得到偏移字节数rel.结束教学后记2.????移位指令(4条)⑴累加器A循环左移指令汇编指令格式操作字节周期RLA;11⑵累加器A循环右移指令汇编指令格式操作字节周期RRA;11a7←a0a7→a0⑶累加器A连同进位位循环左移指令汇编指令格式操作字节周期RLCA;11⑷累加器A连同进位位循环右移指令汇编指令格式操作字节周期RRCA;11例3-7:无符号8位二进制数(A)=BDH,CY=0。将(A)乘2,执行指令“RLCA”的结果为(A)7AH,CY=1。17AH正是BDH的2倍。a7→a0CYa7←a0CY3.????累加器半字节交换指令汇编指令格式操作SWAPA;(A0~3)(A4~7)这条指令的功能是将累加器A的高低两半字节交换。例3-8(A)=FAH。执行指令“SWAPA”的结果为(A)=AFH。4.????逻辑“与”指令(6条)汇编指令格式操作字节周期ANLA,Rn;(A)∧(Rn)→A11ANLA,direct;(A)∧(direct)→A21ANLA,@Ri;(A)∧((Ri))→A11ANLA,#data;(A)∧#data→A21ANLdirect,A;(direct)∧(A)→direct21ANLdirect,#data;(direct)∧#data→direct32后两条指令是将直接地址单元中的内容和源操作数所指的内容按位进行逻辑“与”,结果存放入直接地址单元中。若直接地址正好是I/O端口,则为“读—改—写”操作。5.????逻辑“或”指令(6条)汇编指令格式操作字节

文档评论(0)

1亿VIP精品文档

相关文档