Главная страница Случайная лекция Мы поможем в написании ваших работ! Порталы: БиологияВойнаГеографияИнформатикаИскусствоИсторияКультураЛингвистикаМатематикаМедицинаОхрана трудаПолитикаПравоПсихологияРелигияТехникаФизикаФилософияЭкономика Мы поможем в написании ваших работ! |
Директива определения десяти байт (DT)Директива определения учетверенного слова (DQ) Директива определения двойного слова (DD) Директива определения слова (DW) Директива DW определяет элементы, которые имеют длину в одно слово (два байта). Символьное выражение в DW ограничено двумя символами, которые Ассемблер представляет в объектном коде так, что, например, 'PC' становится 'СР'. Для определения символьных строк директива DW имеет ограниченное применение. Числовое выражение в DW может содержать одно или более двухбайтовых констант. Два байта представляются четырьмя шест, цифрами. Наибольшее положительное шест, число в двух байтах это 7FFF; все ••большие» числа от 8000 до FFFF представляют отрицательные значения. В десятичном исчислении эти пределы выражаются числами i 32767 и -32768. Для форматов директив DW, DD и DQ Ассемблер преобразует константы в шест, объектный код, но записывает его в обратной последовательности. Таким образом десятичное значение 12345 преобразуется в шест.3039, но записывается в объектном коде как 3930.
Директива DD определяет элементы, которые имеют длину в два слова (четыре байта). Числовое выражение может содержать одну или более констант, каждая из которых имеет максимум четыре байта (восемь шест. цифр). Наибольшее положительное шест, число в четырех байтах это 7FFFFFFF; все «большие» числа от 80000000 до FFFFFFFF представляют отрицательные значения. В десятичном исчислении эти пределы выражаются числами +2147483647 и-2147483648. Ассемблер преобразует все числовые константы в директиве DD в шест, представление, но записывает объектный код в обратной последовательности. Таким образом десятичное значение 12345 преобразуется в шест.00003039, но записывается в объектном коде как 39300000. Символьное выражение директивы DD ограничено двумя символами. Ассемблер преобразует символы и выравнивает их слева в четырехбайтовом двойном слове, как показано в поле FLD2DD в объектном коде. Директива DQ определяет элементы, имеющие длину четыре слова (восемь байт). Числовое выражение может содержать одну или более констант, каждая из которых имеет максимум восемь байт или 16 шест.
цифр. Наибольшее положительное шест, число — это семерка и 15 цифр F. Для получения представления о величине этого числа, покажем, что шест. 1 и 15 нулей эквивалентен следующему десятичному числу: Ассемблер преобразует все числовые константы в директиве DQ в шест, представление, но записывает объектный код в обратной последовательности, как и в директивах DD и DW. Обработка Ассемблером символьных строк в директиве DQ аналогична директивам DD и DW. Директива DT определяет элементы данных, имеющие длину в десять байт. Назначение этой директивы связано с «упакованными десятичными» числовыми величинами. По директиве DT генерируются различные константы, в зависимости от версии Ассемблера.
Дата добавления: 2014-03-11; просмотров: 383; Нарушение авторских прав Мы поможем в написании ваших работ! |