#include #include "adds_21161_ezkit.h" #include .extern _n; .segment /pm seg_pmco; //################################################################ //# procedura _count_start - do pomiaru czasu trwania procedury # //################################################################ _count_start: /* call this to start cycle count */ .global _count_start; r1=mode1; bit clr mode1 IRPTEN; r0=emuclk; mode1=r1; exit; _count_start.end: //############################################################### //# procedura _count_end - do pomiaru czasu trwania procedury # //############################################################### _count_end: /* call this to end cycle count */ .global _count_end; r2=mode1; bit clr mode1 IRPTEN; r0=emuclk; r0=r0-r4; r1=14; /* fudge factor to compensate for overhead */ r0=r0-r1; mode1=r2; exit; _count_end.end: .endseg;