第4章 80c溪水51汇编语言程序设计.pptVIP

  • 11
  • 0
  • 约9.41千字
  • 约 48页
  • 2019-01-04 发布于福建
  • 举报
第4章 80c溪水51汇编语言程序设计

ORG 8000H CLR C MOV A ,40H CJNE A ,41H , COMP SJMP DONE COMP: JNC DONE MOV A ,41H DONE: MOV 42H ,A SJMP $ END 例4.7从内部RAM 22h单元开始存有一个无符号数数据块,长度n存于21h中。求出数据块中的最小数,存于20h中。 编程如下: ORG 0030H MOV R0 , #22H ;数据块起始地址 MOV R1 , 21H ;数据个数n MOV 20H , #0FFH ;最大数 LOOP: MOV A , @R0 ;取新数 INC R0 ;为取下一个新数作准备 CJNE A , 20H , LOOP1 ;与原最大数比较 LOOP1: JNC NEXT ;大,原最小数保留 MOV 20H , A ;小,改变最小数 NEXT: DJNZ R1 , LOOP ;循环 END 例4.8 设变量X放在30H单元中结果放在31H单元中 ORG 4000H START: MOV A ,30H JZ LP2 JB ACC.7 ,LP1 MOV 31H ,#01H RET LP1: MOV 31H ,#0FFH RET LP2: MOV 31H ,#00H RET 散转指令的用法: JMP @A+DPTR

文档评论(0)

1亿VIP精品文档

相关文档