#pragma asm
	xch	a, pulse_l		; save A
	clr	a
	xch	a, th0			; read and clear
	mov	period_l, a
	clr	a
	xch	a, tl0			; read and clear
	xch	a, pulse_l
#pragma endasm