Что значит ExitProcess proto :DWORD - Assembler

Узнай цену своей работы

Формулировка задачи:

Доброго времени суток. Нашел исходник в книге Самоучитель Крупник.А
.486
.model flat, stdcall
includelib \masm\lib\kernel32.lib
ExitProcess proto :DWORD
.code
start:
mov eax, 2
add eax, 3
invoke ExitProcess, 0
end start
Что означает строка
ExitProcess proto :DWORD
, Я понимаю что выход из процесса, но причем здесь DWORD
Все Я понял - это просто название процедуры, а DWORD - это MAX значение которое она может принять. (или не правильно?)

Решение задачи: «Что значит ExitProcess proto :DWORD»

textual
Листинг программы
.486
.model flat, stdcall
includelib \masm\lib\kernel32.lib
extern _imp__ExitProcess@4:DWORD
.code
start: mov eax, 2
add eax, 3
push 0 ;<-- параметр для ExitProcess
call _imp__ExitProcess@4; <-- @4 это 4 байта в качестве параметра (1 параметр=4, 2 параметра 8 и т.д.)
end start

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4.167 из 5
Похожие ответы