0351汇编指令第3章dx.pptVIP

  • 10
  • 0
  • 约2.58万字
  • 约 98页
  • 2019-10-12 发布于湖北
  • 举报
例3.56 有一长度为30H的字符串存放在8031单片机内部RAM中,其首地址为40H,要求将该字符串中每一个字符加偶校验位,试以调用子程序的方法来实现。. ORG 0000H MOV R0, #40H ;字符串首地址放入R0 MOV B, #30H ;长度放入B NEXT: MOV A, @R0 ;取一个字符,放入A ACALL BEPA ;调用子程序,设置标志位 MOV @R0, A ;设置标志后放回R0所指位置 INC R0 ;R0自增指向下一字符地址 DJNZ B, NEXT ;字符串未处理完则重复 SJMP $ ;结束 BEPA: ADD A, #00H ;触发标志位 JNB PSW.0, DONE ;奇偶位P=0结束子程序 ORL A, #80H ;奇偶位P=1设置相应标志位 DONE: RET END 寄存器或片内RAM传递参数 P 106 利用寄存器间址传递参数 例3.5

文档评论(0)

1亿VIP精品文档

相关文档