Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс. e-mail:jobsmp@pochta.ru |
;Умножение====
;==== VAR 1 ========
.def VAR10=R2
.def VAR11=R3
.def VAR12=R4
.def VAR13=R5
.def VAR14=R6
.def VAR15=R7
.def VAR16=R8
.def VAR17=R9
;==== VAR 2 ========
.def VAR20=R10
.def VAR21=R11
.def VAR22=R12
.def VAR23=R13
.def MOD0=R6
.def MOD1=R7
.def MOD2=R8
.def MOD3=R9
;===Корень
.def VAR00=R2
.def VAR01=R3
.def VAR02=R4
.def VAR03=R5
.def VAR04=R6
.def VAR05=R7
.def VAR06=R8
.def VAR07=R9
.def VAR08=R20
.def VAR09=R21
.def VAR10=R22
.def VAR11=R23
.def VAR12=R24
;==== LC ===========
.def LC=R18
Вызывается это добро так
1:Заносим значение в переменые VAR1 b VAR2
2:rcall mul32u ;Вызываем процедуру имножения (незабываем что умножение безнаковое)
3:Получаем результат в VAR1 и делаем с ним что хотим.