bers Об "ИНТЕРЕСНОСТИ ассемблирования одинакового куска" ничего сказать не могу - и то и другое коряво. Но твои рассуждения о том, что...
Ustus > "получается, что создается зависимость следующей инструкции от предыдущей" Совершенно верно. Это называется зависимость по флагам и...
Ustus > "выравнивания на 16 байт, которое дает минимальное время (ПОЧЕМУ? в смысле, почему не 64 например?" Потому что в AMD K7,K8 как и в P6...
Батенька, ну как можно так наивно устанавливать SEH в процедуре ?! У тебя же в Start в конце стоит "невидимый" ret который все портит. Если уж...
Короче так. Инструкция процессора LEA просто вычисляет выражения типа BaseReg+IndexReg*Scale+Disp, где BaseReg и IndexReg регистровые операнды,...
MCL > "адрес байта, который находится по адресу" во-первых,в народе про такое говорят - масло масляное ;)) во-вторых, вычисленный адрес м.б....
emo > "Инструкция lea кладёт адрес правого операнда в левый" Инструкция lea вычисляет эффективный адрес заданный вторым операндом (источником)...
Дык в какой момент ошибка, то появляется ? В обработчик _except_handler управление передается или нет ? Может ты чего в обработчике опять намудрил...
Ты имеешь ввиду shortstring с байтом длины ? А их кто-нибудь сейчас использует ? В дельфях вроде длинные строки рулят...
Ustus > "его изыскания можно с небольшой натяжкой применить к AMD, а NetBurst, насколько я понимаю, значительно отличается" Чего-то я не понял...
Я тоже ничего не понимаю ;) Куда чего перенес, что вызывается нормально, а что вылетает - объясни толком Приведенный кусок 100% рабочий, значит...
bx = ebx+ebx*2 если ebx=2, то ebx+ebx*2=6 bх - это младшие 16 бит регистра ebx, поэтому по идее перед mov bx,2 должен стоять xor ebx,ebx чтобы...
Из "серьезной" литературы ИМХО только мануалы и Agner Fog (pentopt.pdf), ну и kaspersky - по части оптимизации работы с памятью и кэшем
SnagForce Дык это же есть в статьях Питрека (ч.2 Расширенный фрейм обработки исключений) и Гордона (структура ERR). Обязательными полями...
А по татарски, вроде как "сау булыгыз" (причем "у" - неясный проглатываемый звук типа "э", а "гы" в южном, горбачевском произношении ;)) PS:...
Ustus > "loop лучше заменить на dec\je" Правильно, только лучше не на dec, а на sub ecx,1 т.к. dec имеет ложную и совершенно ненужную...
Ustus Кстати к вопросу об оптимизации: без особой необходимости не следует смешивать в одной операции младший и старший 8-битовые регистры, т.к....
Единственное, чего не могу понять - почему все норовят сохранить EIP,ESP,EBP в глобальной переменной, хотя в книжках рекомендуют все это пихать в...
bogrus В дебажной проге DbgSsReserved и в XP всегда по нулям - иначе это был бы еще один IsDebuggerPresent. Я так думаю ссылка на объект...
Да, у тебя ошибка на ошибке. 1) переменные SN,a,b должны быть dd а не dw 2) в фасме mov eax,SN заносит в eax адрес SN, а тебе нужно значение...
Имена участников (разделяйте запятой).