Similar presentations:
Резервирование памяти и описание данных. Тема 1.3
1.
Тема 1.3 Резервированиепамяти и описание данных
Описание данных для MS-DOS. Общая структура программы в MS-DOS.
2.
3.
Команды (инструкции)представляют собой мнемокоды
(символические аналоги
машинных команд). В процессе
трансляции инструкции
ассемблера преобразуются в
соответствующие команды
системы команд процессора.
4.
Макрокоманды — этооформляемые определенным
образом предложения текста
программы, замещаемые во
время трансляции другими
предложениями.
5.
Директивы являютсяуказанием транслятору
ассемблера на выполнение
некоторых действий. У
директив нет аналогов в
машинном представлении.
6.
Комментарии содержатлюбые символы, в том
числе и буквы русского
алфавита. Комментарии
игнорируются
транслятором.
7.
ФОРМАТ КОМАНД8.
met:mov ah,01h
da:
int 21h
cmp [bx+5],al
jne net
inc bx
loop met
mov ah,09h
lea dx,prav
int21h
mov ah,01h
int
21h
ret
9.
Имя метки — символьныйидентификатор. Значением данного
идентификатора является адрес первого
байта предложения программы, которому
он предшествует.
Префикс — символическое обозначение
элемента машинной команды,
предназначенного для изменения
стандартного действия следующей за ним
команды ассемблера
10.
Метка в языке ассемблера может содержатьследующие символы:
Буквы: от A до Z и от a до z
Цифры: от 0 до 9
Спецсимволы: знак вопроса (?)
точка (.) (только первый символ)
знак "коммерческое эт" (@)
подчеркивание (-)
доллар ($)
11.
12.
13.
14.
staack1segment para stack 'stack'
dd 200h dup(?)
stack1
ends
data1
segment word public 'data'
soob1
db 13,10, 'Введите слово'
soob2
db 13,10,' "ВЕНИК"','$'
poz
db 13,10,'$'
prav
db 13,10, 'Вы ввели слово правильно','$'
neprav
db 13,10, 'В вашей работе допущена
некорректность','$'
data1
ends
text1
segment word public 'code'
assume cs:text1,ds:data1,ss:stack1
15.
MODEL16.
Модель Типкода
near
TINY
Сверхма
лая
Назначение модели
Тип
данны
х
near Код
и
данные
объединены в одну
группу
с
именем
DGROUP.
Используется
для
создания
программ
файлового формата
СОМ
17.
SMALLМалая
near
near Код занимает один
сегмент,
данные
объединены в одну
группу с именем
DGROUP.
Эту
модель
обычно
используют
для
большинства
программ
на
ассемблере
18.
MEDIUM FarСредняя
near Код занимает несколько
сегментов, по одному на
каждый
объединяемый
программный модуль. Все
ссылки
на
передачу
управления имеют тип far.
Данные
объединены
в
одной группе; все ссылки
на них имеют тип near
19.
COMPACT near farКомпактн
ая
Код
в
одном
сегменте; а данные
могут превышать по
размеру 64К. Т.е.
ссылки на данные
имеют тип far
20.
LARGEБольшая
Far
far
Код
в
нескольких
сегментах, по одному на
каждый
объединяемый
программный модуль
21.
Директивы резервирования иинициализации данных
db – define byte
dw – define word