Длина - область - память - Большая Энциклопедия Нефти и Газа, статья, страница 1
Аксиома Коула: суммарный интеллект планеты - величина постоянная, в то время как население планеты растет. Законы Мерфи (еще...)

Длина - область - память

Cтраница 1


Длина отводимой области памяти может быть изменена с помощью модификатора длины.  [1]

При несоответствии длины области памяти, выделенной для константы, фактической длине самой константы эта константа либо усекается, либо дополняется. Числовые константы дополняются нулями, а знаковые - пробелами. Знаковая константа и константы с плавающей запятой усекаются и дополняются справа, а остальные константы - слева.  [2]

Характеристика длины имени - это длина области памяти в байтах, которая определяется этим именем.  [3]

Характеристика длины имени - это длина области памяти в байтах, которая определяется этим именем, или заранее установленная величина.  [4]

Если значение какого-либо имени используется для определения длины области памяти, отводимой для программного объекта, то определение этого имени текстуально должно предшествовать указанному его использованию.  [5]

Поле операндов следует за полем операции и отделяется от него хотя бы одним пробелом. Операндами могут быть адреса памяти, длины областей памяти, данные и другие элементы. Для отдельных операторов запись поля операндов может быть опущена, но для большинства требуется запись одного или нескольких операндов. Операнды должны разделяться запятыми. Внутри поля операндов не должны содержаться пробелы, за исключением тех случаев, когда пробелы записаны в знаковом самоопрг-деленном терме, в знаковой константе или литерале, определяющем знаковую константу.  [6]

Но здесь возникает вторая трудность: в поле длины машинной команды, которая будет выработана в результате трансляции последней символической команды, должна быть указана длина / сравниваемых слов ( в виде L - / - 1), равная длине исходного слова, которая нам неизвестна. Но, во-первых, такое значение длины является недопустимым, а во-вторых, это не длина заданного слова, а длина области памяти WORD, так что в таком виде команду сравнения писать нельзя.  [7]

Модификация выполняется в АЛУ процессора и не изменяет ни содержимого регистра т, ни команды, которая записана была в программе. Если содержимое в регистре т команды ЕХ равно нулю или номер регистра г, равен нулю, то это значит, что команда выполняется без модификации. Модификация позволяет косвенным путем задавать и изменять длину области памяти, величину индекса, маску, непосредственные операнды в команде а номера регистров.  [8]

Модификация выполняется в АЛУ процессора и не изменяет ни содержимого регистра г, ни команды, которая записана была в программе. Если содержимое в регистре г команды ЕХ равно нулю или номер регистра г равен нулю, то это значит, что команда выполняется без модификации. Модификация позволяет косвенным путем задавать и изменять длину области памяти, величину индекса, маску, непосредственные операнды в команде а номера регистров.  [9]

По команде МР второй операнд ( множитель), находящийся в памяти по адресу г, умножается на первый операнд ( множимое), находящийся в памяти по адресу, и полученное произведение помещается на место первого операнда. Операнды должны находиться в упакованном формате. Нарушение структуры упакованного формата данных приводит к прерыванию из-за неправильных дан ных. Команда умножения требует выполнения следующих условий: длина области памяти, которую может занимать множимое, а потом произведение, не должна превышать 16 байтов; длина области памяти, которую может занимать множитель, не должна быть более 8 байтов; длина формата множимого / 1 всегда должна быть больше длины формата множителя хотя бы на один байт. Несоблюдение этих условий приводит к прерыванию программы из-за неправильной спецификации.  [10]

По команде МР второй операнд ( множитель), находящийся в памяти по адресу г, умножается на первый операнд ( множимое), находящийся в памяти по адресу, и полученное произведение помещается на место первого операнда. Операнды должны находиться в упакованном формате. Нарушение структуры упакованного формата данных приводит к прерыванию из-за неправильных дан ных. Команда умножения требует выполнения следующих условий: длина области памяти, которую может занимать множимое, а потом произведение, не должна превышать 16 байтов; длина области памяти, которую может занимать множитель, не должна быть более 8 байтов; длина формата множимого / 1 всегда должна быть больше длины формата множителя хотя бы на один байт. Несоблюдение этих условий приводит к прерыванию программы из-за неправильной спецификации.  [11]



Страницы:      1