|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Ноя 11, 2004 21:23:08 xor al,ah xor dl,dh xor al,dl jp _переход_ Нормально? |
|
|
Дата: Ноя 11, 2004 23:32:06 Да, я это подозревал :-) xor ax,dx xor al,ah jp..... |
|
|
Дата: Ноя 12, 2004 11:41:34 Брр... |
|
|
Дата: Ноя 12, 2004 16:03:17 bogrus а можно поподробнее насчет вашего решения? что-то я немного не понял как это работает.... =) |
|
|
Дата: Ноя 12, 2004 17:11:53 Похоже, результат xor reg1,reg2 будет четным по паритету только если содержимое обоих регистров либо четно, либо нечетно... Но как это работает все равно не очень понятно 8 ). |
|
|
Дата: Ноя 12, 2004 17:19:10 · Поправил: bogrus Не знаю как это просто объяснить, я нарисовал. Короче логически xor не изменяет четность (нечетность) количества единиц(нулей). Поксорив eax:edx (64-бит) число уменьшится в двое, результат будет в eax (32-бит), но четность не изменится, а вот узнать эту четность можно через PF, которому нужно дать не 64,32,16 а 8 бит, по-этому нужно "доксорить" требуемое число до 8 (младших) бит. Используй сразу вариант S_T_A_S_'a
_143597203__parity.png |
|
|
Дата: Ноя 13, 2004 14:48:47 Гениально! Действительно так оно и есть! Спасибо =) |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.053 |