В этом курсе вы получите базовые знания программирования в ассемблере.
Содержание:
#! Assembler_Base_01.rar
Видеоурок Ассемблер - 1-Базовая часть
---
Учимся работать с системными командами через батники
#! Assembler_Base_02.rar
Видеоурок Ассемблер - 2-Базовая часть
---
Первый проект на ассемблере (MASM32).
Скомпилировать и запустить первую программу.
Шаблонный проект.
#! Assembler_Base_03.rar
Видеоурок Ассемблер - 3-Базовая часть
---
Первая программа на ассемблере:
Вызов функций API
Переменные.
Подключаемые файлы
#! Assembler_Base_04.rar
Видеоурок Ассемблер - 4-Базовая часть
---
Команды:
отличная функция - WSPRINTF
главная команда - MOVE ,
простая арифметика - ADD , SUB , INC , DEC ,
32-разрядное представление числа. (DWORD)
#! Assembler_Base_05.rar
Видеоурок Ассемблер - 5-Базовая часть
---
Регистры , умножить , делить: mul , div
Измерить экран монитора.
указатель на данные.
#! Assembler_Base_06.rar
Видеоурок Ассемблер - 6-Базовая часть
---
Работа с турбо-Дебагером(TD32.exe) (отладка)
Стек - push , pop
реальный вызов функции.
функции получения имен директорий и файлов.
#! Assembler_Base_07.rar
Видеоурок Ассемблер - 7-Базовая часть
---
команда сравнения CMP
безусловный прыжок на метку - JMP
метки компилятора @@, @F , @B
прыжок по условию JE , JNE ,
структура , (Rect , Point)
управление курсором мыши
вызов функции - CALL ,
возврат из функции - RET.
#! Assembler_Base_08.rar
Видеоурок Ассемблер - 8-Базовая часть
---
Логические команды or, not , and , xor
тип WORD
переменные в памяти
информация о дисковой системе
#! Assembler_Base_09.rar
Видеоурок Ассемблер - 9-Базовая часть
---
вызов процедур ,
как передаются параметры.
отличие параметров от локальных переменных
функции работы со строками.
#! Assembler_Base_10.rar
Видеоурок Ассемблер - 10-Базовая часть
---
обычный цикл - LOOP
упрощенние работы с функиями - ENTER , LEAVE
функции работы с окнами
#! Assembler_Base_11.rar
Видеоурок Ассемблер - 11-Базовая часть
---
объявление прототипа функции. - PROTO
сохранение регистров при входе в функцию - USES
получение командной строки в программе.
команды для условного прыжка(без учета знака) - JA , JB
#! Assembler_Base_12.rar
Видеоурок Ассемблер - 12-Базовая часть
---
Отрицательные числа.
NEG
команды для условного прижка(с учетом знака) - JG , JL
локальные переменные - LOCAL
#! Assembler_Base_13.rar
Видеоурок Ассемблер - 13-Базовая часть
---
Локальные переменые в отладчике
Локальная переменная типа - массив байтов
заполнение памяти с помощью функций API
#! Assembler_System_Coding_01.rar
Видеоурок Ассемблер - 1-Системное программирование
---
Сканирование работающих процессов.
Обработка ошибок работы функций.
Сканирование модулей.
#! Assembler_System_Coding_02.rar
Видеоурок Ассемблер - 2-Системное программирование
---
Проецируемая память , работа с записью и считываением содержимого файла.
Системные функции для работы с файлами настроек(INI).
#! Assembler_System_Coding_03.rar
Видеоурок Ассемблер - 3-Системное программирование
---
Компиляция модуля-библиотеки DLL
Точка входа и параметры
Загрузка и выгрузка.
Измеряем локальное время.
#! Assembler_System_Coding_04.rar
Видеоурок Ассемблер - 4-Системное программирование
---
Подключаем файл "DEF" для экспорта функций DLL. Общая память.
Глобальное время , вызываем экспортируемую функцию из библиотеки.
#! Assembler_System_Coding_05.rar
Видеоурок Ассемблер - 5-Системное программирование
---
Хук клавиатуры.
Разбираем ТranslateMessage.
Хук оконных сообщенй.
#! Assembler_System_Coding_06.rar
Видеоурок Ассемблер - 6-Системное программирование
---
Хук - оболочки ШЕЛЛ.
Дополнительное средство для установки глобальных фильтров - SetWinEventHook
#! Assembler_System_Coding_07.rar
Видеоурок Ассемблер - 7-Системное программирование
---
Работа с файлами.
Запись данных в файл.
Файловый указатель.
Невидимые символы.
Аттрибуты файла.
#! Assembler_System_Coding_08.rar
Видеоурок Ассемблер - 8-Системное программирование
---
Поиск файла в системе, основные функции
#! Assembler_System_Coding_09.rar
Видеоурок Ассемблер - 9-Системное программирование
---
Тема видео-разговора довольно простая, но системная. Мы поучимся запускать процессы. И сделаем это тремя путями.
Используя функции CreateProcess, ShellExecute, ShellExecuteEx, WinExec, STARTUPINFO, PROCESS_INFORMATION, SHELLEXECUTEINFO, CloseHandle.
Запуск процесса, "OPEN", "EXPLORE", "PROPERTIES".
#! Assembler_Windows_Coding_01.rar
Видеоурок Ассемблер - 1-Windows программирование
---
Создание оконного приложения
регистрация класса , главная процедура обработки сообщений.
#! Assembler_Windows_Coding_02.rar
Видеоурок Ассемблер - 2-Windows программирование
---
Изменить цвет окна.
RGB - система цвета.
стиль ( свойства) окна
получить системный идентификатор (для GUI ) - GetStockObject
всплывающее окно POPUP
#! Assembler_Windows_Coding_03.rar
Видеоурок Ассемблер - 3-Windows программирование
---
Первое сообщение WM_CREATE
Последнее WM_DESTROY
Дочернее окно WS_CHILE , WS_POPUP
#! Assembler_Windows_Coding_04.rar
Видеоурок Ассемблер - 4-Windows программирование
---
Классы дочерних - системных окон КНОПКА , РЕДАКТОР , СПИСОК
Подключение модулей
внешние переменные public , extern
#! Assembler_Windows_Coding_05.rar
Видеоурок Ассемблер - 5-Windows программирование
---
Закрыть окно - сообщение WM_CLOSE
Сообщение от мыши - WM_LBUTTONDOWN и др.
Послать сообщение - SendMessage
сдвиг битов вправо и влево - SHR , SHL
#! Assembler_Windows_Coding_06.rar
Видеоурок Ассемблер - 6-Windows программирование
---
отладочное прерываение int 3
логическая команда TEST
Сообщения для неклиентской части окна.
#! Assembler_Windows_Coding_07.rar
Видеоурок Ассемблер - 7-Windows программирование
---
Сообщения клавиатуры ,
Контекст устройства графической части окна.
Вывод текста в контекст
#! Assembler_Windows_Coding_08.rar
Видеоурок Ассемблер - 8-Windows программирование
---
Элемент кнопка - BUTTON
цвет кнопки WM_CTLCOLORSTATIC
SetBkColor , GetBkMode
идентификатор
главное сообщения для контрола - WM_COMMAND
контейнер BS_GROUPBOX
#! Assembler_Windows_Coding_09.rar
Видеоурок Ассемблер -9-Windows программирование
---
Элемент текстовый редактор - EDIT
цвет - WM_CTLCOLOREDIT
цвет текста - SetTextColor
#! Assembler_Windows_Coding_10.rar
Видеоурок Ассемблер - 10-Windows программирование
---
Элемент список - listbox , combobox
наполнение списка .
события - CBN_CLOSEUP , LBN_DBLCLK
#! Assembler_Windows_Coding_11.rar
Видеоурок Ассемблер - 11-Windows программирование
---
Принудительная прорисовка окна
Рисовать по пикселам
Рисовать пером
#! Assembler_Windows_Coding_12.rar
Видеоурок Ассемблер - 12-Windows программирование
---
Прорисовка по таймеру
Манипуляции с выбором объекта для рисования.
Квадрат , Круг , Ломаная Линия
#! Assembler_Windows_Coding_13.rar
Видеоурок Ассемблер - 13-Windows программирование
---
Программное создание меню
События для меню
Манипуляции с добавлением и удалением элементов меню
Всплывающее меню
#! Assembler_Windows_Coding_14.rar
Видеоурок Ассемблер - 14-Windows программирование
---
Создание диалогового окна для выбора файла
PlaySound - проигрывание звукового файла
#! Assembler_Windows_Coding_15.rar
Видеоурок Ассемблер - 15-Windows программирование
---
Работа со строками.
Строки в ресурсах
Работа с регистрами символов.
Кодировка символов
Снятие защиты памяти.
#! Assembler_Windows_Coding_16.rar
Видеоурок Ассемблер - 16-Windows программирование
---
Работа со шрифтами. Виды системных шрифтов.
Создание объекта ШРИФТ.
#! Assembler_Windows_Coding_17.rar
Видеоурок Ассемблер - 17-Windows программирование
---
Сообщение прорисовки окна WM_PAINT
Стандартный процесс обработки этого сообщения из процедуры окна.
Системные функции отрисовки изображений элементов.
Рисование в неклиентской части окна
#! Assembler_Windows_Coding_18.rar
Видеоурок Ассемблер - 18-Windows программирование
---
Загрузка иконок и картинок BMP из ресурсов с выводом изображения на кнопку.
Создание объкта Кисть из графического изображения файла.
#! Assembler_Windows_Coding_19.rar
Видеоурок Ассемблер - 19-Windows программирование
---
Поместить изображение в МЕНЮ
Прорисовка иконок.
Понятие - Совместимый контекст.
#! Assembler_Windows_Coding_20.rar
Видеоурок Ассемблер - 20-Windows программирование
---
Управление Прозрачностью окна
Загрузка динамических библиотек (DLL)
Создать прототип функции из указателя на функцию - typedef
#! Assembler_Windows_Coding_21.rar
Видеоурок Ассемблер - 21-Windows программирование
---
Акселераторы.
Несколько способов отловить нажатия горячих клавиш
Захват изображения
Точные методы определения размеров окна.
#! Assembler_Windows_Coding_22.rar
Видеоурок Ассемблер - 22-Windows программирование
---
Используя регионы - создание окон произвольной формы.
Установка цвета границ региона.
Регионы для контекста вывода изображения.
#! Assembler_Windows_Coding_23.rar
Видеоурок Ассемблер - 23-Windows программирование
---
Создать кнопку на основе обычного окна.
Захват мыши.
Генерация сообщения WM_COMMAND для родительского окна.
#! Assembler_Windows_Coding_24.rar
Видеоурок Ассемблер - 24-Windows программирование
---
Перечисление открытых окон. (ENUME)
Определение окон под курсором.
Свойство окна WS_EX_TOPMOST (на верху)
#! Assembler_Windows_Coding_25.rar
Видеоурок Ассемблер - 25-Windows программирование
---
Интересные приемы работы с иконкой в трее.
Ассемблерные макросы.
Регистрация своих сообщений.
#! Assembler_Windows_Coding_26.rar
Видеоурок Ассемблер - 26-Windows программирование
---
Стандартные диалоговые окна -
-Выбор Директории.
-Выбор Шрифта
-Выбор Цвет
Video: , 420x70, 36.000 fps,
Audio: MPEG Audio Layer 3, 22.05 KHz, 1 channel
Можно всегда скачать с облака: Здесь
Год: 2015
Язык: русский
Формат: swf
Размер: 160.52 MB
Скачать: