2.1. Выполнить раздел 1 данной лабораторной работы (пп.1.1.-1.7.), изменив с помощью текстового редактора NORTON следующие константы:
FLD1DB DB 11,12,13,14,15,16;Определение нескольких констант
FLD2DB DW 10 DUP(?);Десять неопределенных слов
FLD3DB DB 5 DUP(14);Пять байт, содержащих 0ЕН
FLD4DB DB 3 DUP(4 DUP(8));Двенадцать восьмерок
Если выражение содержит несколько констант, разделенных запятыми и ограниченных только длиной строки, ассемблер определяет эти константы в виде последовательности смежных байтов.
Если необходимо повторение константы применяется следующий формат:
[имя] Dn число-повторений DUP (выражение)
Директива определения байта (DВ).
3.1. Директива DВ определяет элементы, которые имеют длину в один байт. Символьное выражение в DВ может содержать строку символов любой длины.
Числовое выражение в DВ может содержать одну или более однобайтовую константу. Байт представляется двумя шестнадцатиричными цифрами. Наибольшее положительное шестнадцатиричное число - это 7FH; все большие числа от 80Н до FFH представляют отрицательные значения. В десятичном исчислении эти пределы выражаются числами +127 и -128.
3.2. Выполнить раздел 1 данной лабораторной работы (пп.1.1.-1.7.), изменив с помощью текстового редактора NORTON некоторые константы и введя новые:
FLD1DB DB?;Не инициализировано
FLD2DB DB 32;Десятичная константа
FLD3DB DB 20H;Шест. константа
FLD4DB DB 01011001B;Двоичная константа
FLD5DB DB 01,'JAN',02,'FEB',03,'MAR';Таблица
FLD6DB DB '32654';Символьное число
FLD7DB DB 10 DUP(0);Десять нулей
Директива определения слова (DW).
4.1. Директива DW определяет элементы, которые имеют длину в одно слово (два байта). Символьное выражение в DW ограничено двумя символами, которые ассемблер представляет в объектном коде так, что, например, 'PC' становится 'CP'.
Числовое выражение в DW может содержать одну или более двухбайтовую константу. Два байта представляются четырьмя шестнадцатиричными цифрами. Наибольшее положительное шестнадцатиричное число в двух байтах - это 7FFFH; все большие числа от 8000Н до FFFFH представляют отрицательные значения. В десятичном исчислении эти пределы выражаются числами +32767 и -32768.
4.2. Выполнить раздел 1 данной лабораторной работы (пп.1.1.-1.7.), изменив с помощью текстового редактора NORTON следующие константы:
FLD1DB DW 0FFF0H;Шест. константа
FLD2DB DW 01011001B;Двоичная константа
FLD3DB DW FLDC;Адресная константа
FLD4DB DW 3,4,7,8,9;Пять констант
FLD5DB DW 5 DUP(0);Пять нулей
Поле FLD3DB определяет адрес - в данном случае смещение на адрес FLDC. В результате генерируется объектный код 0004 (R означает перемещаемость этого адреса в памяти).