function Min6(const A, B: Single) : Single; asm //push ecx sub esp, 4 //if A < B then fld dword ptr [ebp+0Ch] fcomp dword ptr [ebp+8] fstsw...
Урок 4В данном уроке мы посмотрим насчет ветвления, рассматривая это на примере конструкции IF-ELSE. Условное перемещение для плавающей запятой...
Урок 3Тема третьего урока MMX и SSE2, одновременно будет обсуждена 64-битная математика. И мы впервые обратим внимание на зависимость оптимизации...
Для начала уберем два строки FSTP/FLD поскольку они лишние.function SecondOrderPolynomial4(X : Double) : Double; const A : Double = 1; B : Double...
Урок 2Это вторая глава введения в программирование с помощью BASM в Delphi. В первой главе было короткое введение в целочисленный код, а в этой...
Урок 1Начнем с небольшого примера. Это функция для умножения на 2. function MulInt2(I : Integer) : Integer; begin Result := I * 2;...
Borland Assembler (BASM) уроки для начинающих Delphi , Синтаксис , Assembler взято здесь Денис Христенсен Из news://forums.borland.com...
Разбор полётовПоля структуры dlgOpenOfn уже заполнены. dlgOpenTitle db 'Open File',0 dlgOpenOfn OPENFILENAME <<sizeof...
Глава двадцать седьмая. Пример использования диалога «Открыть файл»[IMG] Предопределенные диалоговые окна находятся в comdlg32.dll. Эти...
Это взято из Агнера Фога. Если число положительное, тогда можноmov eax,X bsr ecx,eax; можно shr eax,1 в цикле до первой единицы inc ecx imul...
Мановар, Порядок десятичного числа ― это сколько цифр в этом числе минус 1. Порядок 137218 это 5 или 1,37218\times 10^{5} или...
horpis_real, странное задание. Советы хотя бы помогли?
можно, пока не появится следующий пост. А теперь представь -- пишешь статью и тут вдруг rococo795 создает сообщение
.errlpFileIn: invoke MessageBoxA,0,text,titl,MB_OK jmp .close .errFileSize: push MB_OK titl text1 jmp .exit...
1) xor esi,esi/mov esi,99 => mov esi,99 2) sub esi,1/cmp esi,0/ja .cikl => dec esi/jnz .cikl 3)ja .cikl/jmp .close/.close: => ja .cikl/.close:
include win64a.inc HINST_COMMCTRL equ -1 ID_MENU equ 600 ID_EXIT equ 6 ID_ABOUT equ 7 TB_AUTOSIZE equ WM_USER + 33...
include win64a.inc HINST_COMMCTRL equ -1 ID_MENU equ 600 ID_EXIT equ 15 ID_ABOUT equ 16 STD_CUT equ 0 STD_COPY...
ПрактикаСкачайте пример здесь; GUI # include win64a.inc ID_1 equ 0 ID_2 equ 1 ID_3 equ 2...
; GUI # include win64a.inc ID_1 equ 0 ID_2 equ 1 ID_3 equ 2 .code WinMain proc local msg:MSG xor ebx,ebx mov...
Глава двадцать третья. Работа с инструментальной панелью (toolbar) [IMG] ТеорияДальнейшего улучшения внешнего вида приложения можно добиться,...
Имена участников (разделяйте запятой).