Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Объявление последовательностей (массивов) ⇐ ПредыдущаяСтр 6 из 6
Иногда в программе требуется объявить массив, то есть несколько переменных одинакового размера, расположенных в памяти друг за другом. Например, чтобы объявить массив из 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(?) С неинициализированными переменными необходимо быть внимательным. Не следует рассчитывать, что по умолчанию значение будет нулевым или ещё каким-то, иначе это может привести к ошибке. Просмотрите в эмуляторе результат работы директив, сделайте соответствующие выводы.
|