MCS-51查找相同數(shù)個(gè)數(shù)程序
在2000~200FH中查出有幾個(gè)字節(jié)是零,把零的個(gè)數(shù)放在2100H中。
程序框圖
ORG 0AA0H
0AA07810 L5800:MOVR0,#10H ;查找16個(gè)字節(jié)
0AA27900 MOVR1,#00H
0AA4902000 MOVDPTR,#2000H
0AA7E0 L5811:MOVXA,@DPTR
0AA8B40001 CJNEA,#00H,L5816;取出內(nèi)容與00H相等嗎?
0AAB09 INCR1 ;取出個(gè)數(shù)加1
0AACA3 L5816:INCDPTR
0AADD8F8 DJNZR0,L5811 ;未完繼續(xù)
0AAF902100 MOVDPTR,#2100H
0AB2E9 MOVA,R1
0AB3F0 MOVX@DPTR,A ;相同數(shù)個(gè)數(shù)送2100H
0AB480FE L581E:SJMPL581E
END