Я писал так:
Код
.equ quant=(CK/64)/256
.equ Hquant=(CK/256)*60*60
.equ Mquant=(CK/256)*60
.equ Squant=(CK/256)
;Время =((((((часы*60)+минуты)*60)+секунды)*CK)/64)/256
;максимальное время 19ч 5мин 19 сек <<= считает с ошибкой
.set hour =3
.set min =0
.set sec =0
.equ 1_Time =((hour*Hquant)+(min*Mquant)+(sec*Squant))/64
.set hour =0
.set min =20
.set sec =0
.equ 2_Time =((hour*Hquant)+(min*Mquant)+(sec*Squant))/64
И параметры вычислялись с ошибкой, но поскольку это только время нахождения в разных режимах, некритичное, я забил на это.