Структура программы на ассемблере

masm;режим работы TASM: ideal или masmmodel small;модель памяти.stack <размер>;сегмент стека.data;сегмент данных <описание данных>BEGIN:.code;сегмент кода <команды>end BEGIN;конец программы с точкой входа BEGIN

Структура программы с тремя сегментами:

assume cs: code, ds: dataсode segmentbegin: mov ax, data mov ds, ax <команды> code endsdata segment <описание данных> data endsStk segment stack db 256 dup (?)Stk endsend begin

ü Порядок описания сегментов не имеет значения

ü В ОП сегменты попадут в том порядке, в каком описаны в программе

Начало программы с упрощенными директивами сегментации:

masm model small .data message db 'Введите данные $'.stack db 256 dup ('?') .code main proc mov ax,@data mov ds,ax

;далее текст программы



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: