offset=(z*m*n+y*m+x)*size=((z*n+y)*m+x)*size offset - смещение в массиве size - размер ячейки x,y,z - координаты m - ширина n - высота
А меня напрягает размер exe ~10 Мб (IMHO слишком много). Хотя судя по всему Nero сделан ещё более по-индусски, т.к. копирует одни и теже dll в...
Попробуй GetBitmapBits. сцылко
В Excel`е вобще 26-ричная система A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,AA,AB... Хотя там немного неправильно - должно быть BA,BB......
format PE GUI 4.0 on 'stub' stub - пустой файл
wreck3d mov eax,X sub eax,Y mov ecx,40 mov edx,3435973837 cmp eax,50 cmovle edx,ecx mul edx shr edx,2
mov edi,arr mov ecx,16 @@:movsx eax,word[edi] cdq xor ax,dx sub ax,dx stosw loop @b
Noga То есть нужно взять модуль числа
Может преобразовать этот код с применением метода дихотомии (сложность O(log2n))? Но в таком случае будут применяться большие таблицы (размер...
asmfan Это как? То есть call a a: call b b: call c c: mov ecx,3 rep ret при выполнении rep ret произойдёт переход на a:
Может быть так x dd ? y dd ? .... movq mm1,qword[x] movq mm0,qword[x] ;mm0 = y | x psrad mm1,31 pxor mm0,mm1 psubd mm0,mm1...
Table 1.Latency of Repeated String Instructions Instruction ECX=0 (cycles) DF = 0 (cycles) DF = 1 (cycles) REP MOVS 11 15 +...
section '' code readable writeable start: xor esi,esi invoke...
Я там свой инклуд юзал. С фасмом идёт WIN32A.INC (в папке include) - он должен подойти. Замени include 'windows.inc' на такие строки include...
Ещё так можно mov edx,eax sub eax,D0000001h cmovc eax,edx Про замену деления умножением есть в AMD Athlon™ Processor x86 Code Optimization Guide.
Их там много :) Количество зависит от процессора.
Обрати внимание на параметры int nEscapement, // angle of escapement int nOrientation, // base-line orientation angle Функции CreateFont.
RavenouseAnimal Хм.. у меня на Windows ME сё нормально работает. Вот ещё вариант format PE GUI 4.0 entry start include 'windows.inc' section...
Адрес кажется расчитывается так: (seg shl 4)+ofs
Чё-то сообщение не редактируется. Я хотел написать sub eax,D0000001h sbb edx,edx and edx,D0000001h add eax,edx
Имена участников (разделяйте запятой).