单片机操作教案(doc 30页)
所属分类:电子行业企业管理
文件大小:501 KB
下载要求:10 学币或VIP
点击下载试题编号3301
控制要求:在内部RAM中20H开始的区域中存有二十个无符号数,找出其中最大和最小数,分别送34H和35H单元。(注:目标程序于0800H单元开始)
ORG 0000H
LJMP MAIN
ORG 0800H
MAIN : MOV R0, #20H ;从内部20H单元开始查找
MOV R7, #19 ;20个数需要比较19次
MOV 34H , @R0 ;将20H单元的内容同时送34H和35H
MOV 35H, @R0
LOOP : INC R0 ;指向下一个单元
MOV A , @R0 ; 读取到ACC
CJNE A , 34H , B1 ;将读取的内容与34H的内容进行比较,不相等跳B1处
SJMP EXIT;相等则不作其它比较跳EXIT处
B1 : JC XIAO ;若A的内容小于34H的内容则C为1,跳XIAO处
MOV 34H , A ;C为0表明A大于34H的内容则替换掉34H的内容
SJMP EXIT;替换后退出不作最小数比较
XIAO : CJNE A , 35H , B2 ;作最小数比较,不相等跳B2处
SJMP EXIT ;相等退出到EXIT处
……
..............................
精品资料网 m.cnshu.cn
Copyright © 2004- 粤ICP备10098620号-1