Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Объявление последовательностей (массивов)





 

Иногда в программе требуется объявить массив, то есть несколько переменных одинакового размера, расположенных в памяти друг за другом. Например, чтобы объявить массив из 5 двухбайтных чисел можно написать:

array1 dw 10,20,30,40,50

где array1 — название массива,

10,20,30,40,50 — значения элементов.

Просмотрите в эмуляторе результат работы директивы dw, сделайте соответствующие выводы.

 

Для объявления повторяющихся элементов можно использовать такую запись (объявляем массив из 5 байтов, равных 1):

array2 db 5 dup(1)

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

 

Можно объявить массив и таким образом:

array3 dd 4 dup(3,7,0)

Просмотрите в эмуляторе результат работы, сделайте соответствующие выводы.

 

 

Объявление строк

Строка представляет собой массив байтов-символов и записывается в одинарных кавычках:

str1 db ' Hello '

 

Для обозначения конца строки используется специальный символ.

str3 db ' Hello $';Для DOS

 

Резервирование данных (точнее памяти для них)

Можно объявлять переменные, не имеющие определённого начального значения. Такие переменные называются неинициализированными. Например, их можно использовать в программе для хранения временного или промежуточного значения. Фактически под переменную просто резервируется место в памяти. Объявлять такие переменные можно с помощью директив db, dw, dd, … и знака вопроса вместо значения.

x1 db?

x2 dw?,?,?

x3 dd 10 dup(?)

С неинициализированными переменными необходимо быть внимательным. Не следует рассчитывать, что по умолчанию значение будет нулевым или ещё каким-то, иначе это может привести к ошибке.

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

 

Date: 2016-05-24; view: 362; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.005 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию