ORG 0000H
LJMP MAIN
ORG 0100H
MAIN: MOV DPTR,#地址 ;存储数据的起始地址
MOV R2,#num-1 ;对num个数求极值
MOV A,@DPTR ;
MOV #SAVEREM,A ;存储在内部RAM,SAVERAM单元
INC DPTR ;
NEXT: MOV A,@DPTR ;
MOV B,A ;
CLR C ;CY是否进位/借位,是==1,否==0,CY清零
SUBB A,#SAVEREM ;
JC XT ;JC=JMP CARRY
MOV #SAVEREM,B ;有借位更新最大值
XT: INC DPTR ;
DJNZ NEXT ;DJNZ = DEC JMP NOT ZERO
WAIT: SJMP WAIT ;
END ;
51C版本
#include
#include
const int res = 0x//目的存储地址
const int a = 0x//数组起始地址
const int num = /p>
main(){
unsigned int i , p = a;//REM存储地址
unsigned char max;
max = DBYTE[p++];//为什么后执行p++/p>
for(i = 0;i < num;i++,p++){
if(max < DBYTE[p]){
max = DBYTE[P];
}
}
DBYTE[res] = max;
}
课后梳理
相关资源:iZotope Ozone VST (臭氧) V4.0.3.274 绿色汉化版.zip-制造工具类…
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!