Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Директивы сегментации памяти могут встречаться в тексте программы в любом порядке неограниченное число раз.




Во время трансляции все фрагменты каждого сегмента объединяются в один в том порядке, в котором они были расположены в исходном тексте.

Пример. Программа «Hello, World!»

Data

szTitle db "Первая программа",0

szMessage db "Hello, World!",0

Code

start:

push MB_OK + MB_ICONINFORMATION; стиль окна

Push offset szTitle; адрес заголовка окна

Push offset szMessage; адрес выводимого сообщения

Push 0; родительское окно

Call MessageBox

Push 0; код завершения программы

Call ExitProcess

End start

Функции Windows API

Функции Windows API сохраняют значения регистров EBP, EBX, ESI, EDI
и могут модифицировать
регистры EAX, ECX, EDX

Функции ядра Windows

void ExitProcess (int код)
завершение работы программы с заданным кодом

void Sleep (int время)
приостановить выполнение программы на заданное количество миллисекунд

int lstrlen (char * Строка)
вычисляет длину строки

char * lstrcpy (char * Строка1, char * Строка2)
копирует Cтроку2 в Строку1

char * lstrcat (char * Строка1, char * Строка2)
приклеивает Строку2 к Строке1

int lstrcmp (char * Строка1, char * Строка2)
посимвольное сравнение двух строк

(соответствуют стандартным строковым функциям языка С)

Пример. Объединение двух строк

Data

Stroka1 db "Hello, ",0

Stroka2 db "World!",0

.data?

Stroka3 db 20 dup (?)

Code






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных