Случайное
Старые записи

Помощь операторов

Помощь операторовС помощью операторов LTORG можно управлять расположением литералов в памяти. Однако последовательность, в которой располагаются литералы внутри области литералов, определяется транслятором. Область литералов состоит из четырех разделов, в которых литералы расположены согласно их длине. Первый раздел содержит все литералы с длиной, кратной 8; второй раздел — с длиной, кратной 4; третий раздел — с длиной, кратной 2; четвертый— литералы с нечетной длиной.

В программе могут не использоваться операторы LTORG или могут присутствовать литералы после последнего оператора LTORG. Тогда область литералов размещается в конце первой программной секции. В этом случае необходимо, чтобы первая программная секция была адресуема, т. е. чтобы существовал регистр базы, которым можно базировать адреса литералов.

Чтобы в программе можно было обращаться к области памяти, резервируемой оператором DS, в поле названия этого оператора можно записывать имя. Значение этого имени — адрес самого левого байта резервируемой области памяти. Характеристика длины имени равна длине первой области, резервируемой данным оператором DS. Кратность, указанная в операнде оператора DS, не влияет на характеристику длины. Если в операторе DS не указан модификатор длины, то выполняется выравнивание таким же образом, как и для оператора DC. Если модификатор длины присутствует в операнде оператора DS, выравнивание не производится. Байты, пропущенные при помещении области, определяемой оператором DS, на Границу, ничем не заполняются.

Новое на сайте
Интересные записи
Галерея
10461 10663 11119 11244 11388

Copyright © 2015. All Rights Reserved.