С лёту не понял. Это после sbb cx,cx? sub bx,cx ;bx+1 или bx or cx,ax ;cx = -1 или ax а дальше что?
Вы кончайте мне тут упаднические настроения создавать :) Ишь на пару с Quantum заголосили - "не уменьшить":) Пока не вечер тут бабушка надвое...
Для mov edx,-100 vs push -100 + pop edx это два байта. Это очень легко считается. Если префиксов нет то mov reg,imm это один байт + размер...
Т.е. что-то вроде?: ;eax=[a],ebx=[b] sub eax,ebx; cdq not edx; and edx,eax; push -100;...
Придумал как можно эквиваленто заменить 5 инструкций sub ax,bx; sbb cx,cx; not cx; and cx,ax; add...
Quantum Понятно. Пока надумал одну простую оптим. на байт. что сократить можно убрав not cx а перед sbb cx,cx поставить однобайтную cmc...
Дык в определении задачи написано что 0< a,b <2<sup>31</sup>. Это значит, что аргументы идут уже подготовленные. Где то вне этого. Или...
они наверно в оффлайн копиях есть.
Там по мат. определению его быть не может. Изначально а, b > 0. Далее, прибавится к нему (b) может число только если a > b а значит число a-b...
По математике вроде всё верно, модули разности коммутативны а 100-(x*100/y)=100(y-x)/y т.что всё сводится к определению максимума. Молодец. Можно...
Ага, Black_mirror, как всегда очень качественно написал :) У меня было несколько других вариантов, но менее компактные. Смотрю код на ошибки -...
Неа. Никаких сс :)
Очередная мелкая задачка по избавлению от имликаций (по простому от ветвлений) Задачка такая простейшая: даны два числа a,b. Найти процентое...
Т.е. около 5 вольт на 1? Тогда не надо АЦП.
Всю жизнь снимаю сигналы, но понять ничего не понял. Глупый видно я очень :( Что такое "аналоговый сигнал вида 0 или 1"?
Тоже его не любишь? :) Там можно опции выключать. Я обычно само мясо пишу с обычными для MASM прологами эпилогами. Если всё работает -...
Ага, теперь правильно. Хороший вариант. Можно даже последнюю инструкцию убать (т.е. предпоследюю - SAR). Типа SF или не SF. ret - потому...
Ну я куплю для коллекции. Т.е. это с приложением к журналу или отдельный диск, и как распространятся то будет?
Теперь представь, например, что left=0 right=1 а в eax=0 -> ebx=1 sub eax,[ecx].left (0-0) -> Sbit = 0 sub ebx,[ecx].right (1-1) -> Sbit = 0...
Крыс. В инете продаются DVD с полным набором самого журнала. Хотя я бы для коллекции купил по всякому. Но лучше коллекцию с буками\глюками :)...
Имена участников (разделяйте запятой).