Это нас не волнует, поскольку мы используем "готовый" признак V, который процессор формирует именно тогда, когда надо. Наша задача лишь в том, чтобы определить тот случай, когда этот признак устанавливается чётное число раз, а значит - должен быть сброшен, поскольку чётное изменение знака оставляет его НЕИЗМЕННЫМ.
Так ещё понятнее :)
...
Максимальным быстродействием (на мой взгляд) обладает древовидная версия алгоритма, которую предлагаю обсудить:
Код:$Add32: Add L1, L2 BEq LZ AdC H2 BVS LV BCS LC Add H1, H2 ClZ Return LC: Add H1, H2 SeC ClZ Return LV: BCS LVC Add H1, H2 BVS HV SeV ClZ Return LVC: Add H1, H2 SeC BVS HV SeV ClZ Return HV: <ClZ>!<ClV> Return LZ: AdC H2 BVS LZV BCS LZC Add H1, H2 Return LZC: Add H1, H2 SeC Return LZV: BCS LZVC Add H1, H2 BVS HZV SeV Return LZVC: Add H1, H2 SeC BVS HZV SeV Return HZV: ClV Return



Ответить с цитированием

Размещение рекламы на форуме способствует его дальнейшему развитию 
