Как создать программу с exe файлом

0
4352

exe файл

Скопируйте на свой компьютер файлы Турбо Ассемблера (папка ASM).

Запустите программу Norton Commander.

exe файлВойдите в папку ASM.

Создайте файл, нажав клавиши Shift + F4, и в появившемся окне введите его имя: HELLO I. ASM

В окне редактора наберите следующий программный код. При этом учитывайте точки, пробелы и другие знаки. Пустые строки вводить не надо.

.MODEL SMALL

.STACK l00h

.CODE
start: mov ax, DGROUP
mov ds,ax
mov dx,OFFSET Message
mov ah,9


int 21h
mov ax,4c00h
int 21h
.DATA
Message DB 'HELLO WORLD !',0dh,0ah,'$'
END
start

;Указывается, что используется модель памяти для ЕХЕ- файлов.
;Задается размер стека 256 байт (в шестнадцатеричной системе).
;Сегментный адрес строки Message помещается в регистр DS.

;Ссылка на сообщение.
;Помещает в регистр АН число 9, которое является номером функции DOS - «вывод строки».
;Вывести сообщение на экран.
;Функция DOS завершения программы.
;Завершить программу.

;Строка с сообщением.
;Конец программы.
;Метка, указывающая начало программы.

В программе определяются три сегмента:

  • сегмент стека директивой .STACK размером 256 байт;
  • сегмент кода директивой .CODE;
  • сегмент данных директивой .DATA.

Чтобы лучше их было заметно в примере, их отделили пустой строкой. В строке сообщения значение 0dh задает возврат каретки, значение 0ah задает перевод строки, символ $ задает конец строки.

exe файлПосле ввода текста программы нажмите клавишу Esc и на вопрос программы о сохранении результата ответьте положительно. При этом текст программы будет сохранен в файле Hello1. asm
После того, как текст программы набран он должен быть преобразован в выполнимый файл.

В общем случае процесс создания программы включает следующие этапы:

  • На этапе ассемблирования исходный текст программы превращается в промежуточную форму, которая называется объектным модулем;
  • На этапе компоновки один или несколько модулей комбинируются в выполняемую программу;
  • Ассемблирование и компоновку будем выполнять с помощью командной строки.
Автор: Мир переводов
ОЦЕНИТЬ НОВОСТЬ
5 (голосов: 212)

Комментарии:

ВВЕРХ