Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Насчёт UPD 16.03.05 04:45 Число просмотров: 2407
Автор: Heller <Heller> Статус: Elderman
|
Не хотел лезть в эту тему, а то заклеймят флеймером или ещё чем похуже, но по поводу UPD всё же скажу.
> --[UPD]-- > Насчет прозрачности и понятности, какие из следующих > примеров, делающих одно и тоже, более прозрачны (на > асме-оптимизированный вариант, на С - какой есть, > оптимизирует-то компилятор Ж)): > ---- > **Пример1: > asm: > shr ax, 1 > xchg ah, al > cbw > > C: > int x=a/512; > ----- > **Пример2: > mov bx, ax > shl ax, 2 > add ax, bx > shl ax, 1 > > C: > int x=a*10;
Согласен, на С код значительно прозрачней. Однако на АСМе для подобных "фокусов" обычно применяются макросы и проблема с прозрачностью отпадает сама собой, благо, "фокусов" таких в конкретном коде обычно не особо большое количество. Так что здесь я не могу согласиться. К тому же, подобные макросы стандартны и обычно входят в стандартные библиотеки. Так что никаких проблем.
|
|
|