Студопедия

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


Мы поможем в написании ваших работ!

Порталы:

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



Мы поможем в написании ваших работ!




Директива определения десяти байт (DT)

Читайте также:
  1. IFRS 13 «Оценка по справедливой стоимости»: сфера применения стандарта, методы определения справедливой стоимости.
  2. II. Основы определения страхового тарифа.
  3. Аналитический способ определения площадей земельных участков
  4. АЭРОДРОМЫ. СТРУКТУРА. КЛАССИФИКАЦИЯ. Определения.
  5. Базовые понятия и определения, их формирование в процессе развития складского и тарного хозяйства
  6. В каких случаях задача определения напряжений считается плоской?
  7. Виды кислотности, методы определения и оценки
  8. Виды прибыли и методы ее определения
  9. Виды рентабельности и методы ее определения
  10. Виды щелочности, методы определения и оценки

Директива определения учетверенного слова (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 генерируются различные константы, в зависи­мости от версии Ассемблера.


<== предыдущая страница | следующая страница ==>
Директива определения байта (DB) | Директива EQU

Дата добавления: 2014-03-11; просмотров: 383; Нарушение авторских прав




Мы поможем в написании ваших работ!
lektsiopedia.org - Лекциопедия - 2013 год. | Страница сгенерирована за: 0.002 сек.