Навигация сайта

  • Главная
  • Статьи
  • Учебники
  • Программы
  • Друзья сайта

Откомпилировать программу на ассемблере

Вам надо открыть эмулятор DOSа(Пуск->Выполнить->cmd),
перейти в каталог с компилятором и исходным текстом, и выполнить "ml prog01.asm /at"

(cоветую сначала ввести без параметров).

Можно попробывать TASM
;TASM.EXE prog01.asm
;TLINK.EXE prog01.obj /t

или если это масм 32 то в миню программы

вот каркас оформления программы под win 32

.486
.model flat, stdcall ;режим плоскай 4 гиговай паметяти винды
option casemap:none ;установка чуствительности к регистрам

includelib \masm32\lib\kernel32.lib
includelib \masm32\lib\user32.lib
include \masm32\include\windows.inc  ; это мы подключаем нужные библиотеки
include \masm32\include\kernel32.inc
include \masm32\include\user32.inc
.data?  ; а тут тоже данные но полученные в ходе выполнения программы
hInstance       dd      ?

.data ; тыут данные программы
ClassName       db      "прога",0
AppName         db      "программа",0


.code ; сегмент кода
start:      ;начала кода точка входа в программу
mov eax,5000
mov edx,02
mov ebx,50

div ebx

invoke ExitProcess,eax  ;это api функция выполняет выход из программы в регистре eax

хронится код

выхода из программы полученный из процедуры окна но тут её нету =) просто 0 можно

поместить
end start.

 

Техническая поддержка и аудит сайта.