Цитата(=GM= @ Dec 12 2006, 20:35)

Цитата(ValeraK @ Dec 12 2006, 08:07)

Цитата(Ich @ Dec 12 2006, 03:05)

Подскажите пожалуйста как правильно на асемблере умножить регистровую пару на константу
При умножении 16 на 16 результат 32, делаю так:
Будет чуток побыстрее (на 32 такта), если совместить регистры MnozhimoeH и MnozhimoeH с регистрами Temp0010 и Temp0001. К тому же нужно будет не 8 регистров, а 6. Ну и lsr сменить на ror.
Полностью согласен, только ещё нужно убрать пару лишних сдвигов снизу.
Делалось давно, да и я стараюсь следовать: работает - не трогай.
P.S. Нет пределов совершенству; лучшее враг хорошего.