Nie wiem czy to dziaa bo nie mam jak sprawdzi no i nie jestem specjalist w tej dziedzinie ale...
Ja bym to napisa jako tak:

...
	mov	R1,minuty
	mov	R2,sekundy

sek:	mov	A,R2		;wpisz do A sekundy
	jnz	niezer		;czy sekundy=0?
	mov	A,R1		;do A minuty
	jz	koniec		;jak minuty=0 to koncz program
	lcall	DEC		;jak nie to odlicz minute
	mov	A,#59h		;wpisz do akum 59 (sekundy)
	mov	R2,A		;i wpisz 59sek znowu do R2
niezer: lcall	DEC		;zmniejszenie sekund
	mov	R2,A		;i przenies do R2
	lcall	WAITSEK		;odlicz sekund
	sjmp	sek		;i nastepna sekunda
________________________________________________________________
;tutaj wpisz procedure czekania sekundy ktr napisaem kilka postw wyej

_________________________________________________________________
;prosz wybaczy brak komentarzy ale to nie mojego autorstwa procedura
DEC:				;dekrementacja Acc z korekcj dziesitn
	jnz	nier
	mov	A,#99h
	ret
nier:	clr	C
	subb	A,#1
	push	Acc
	anl	A,#0Fh
	cjne	A,#0Fh,nie0Fh
	pop	Acc
	anl	A,#0F0h
	orl	A,#9
	ret
nie0F:	pop	Acc
	ret

...
dorb do tego wyswietlanie na LCD i moe bdzie dziaao. Chciaem pokaza inny sposb odliczania minut.