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

Левый байт

Левый байтВ одном операнде оператора DC может быть указано несколько шестнадцатеричных констант. Каждые две шестнадцатеричные цифры транслируются в один байт. Если число цифр, записанных в константе, нечетное, самый левый байт созданной константы в левых четырех битах будет содержать нули. Выравнивание для шестнадцатеричной константы не производится.

По оператору с именем NAME в машинной программе будет построена константа длиной 2 байта, как это указано модификатором длины. В этих байтах будут находиться последние четыре шестнадцатеричные цифры: F3F4. Следующий оператор с именем NAME1 создает 4 байта, из которых первые три будут нулевыми, а последний будет содержать X’FF По оператору с именем NAME2 будут построены три байта, значение каждого из> которых равно X’FF’. Оператор с именем NAME3 неправильный, так хак в константе записан символ М.

.Двоичная константа. Программист может определить оператором DC информацию прямо в таком виде, как она представлена в памяти машины: в двоичном коде. Для этого предназначена двоичная константа. Это удобно для задания различных масок, значений переключателей и другой информации.

Двоичная константа записывается как последовательность нулей и единиц. Если количество нулей и единиц не кратно восьми, то транслятор слева добавляет недостающее число нулей. В одном операнде оператора DC может быть определено несколько двоичных констант. Выравнивание для двоичной константы не производится.

Десятичные константы. Десятичные числа можно определить оператором DC, указав тип Р для определения числа в упакованном десятичном формате или тип Z — для определения числа в десятичном формате с зоной. В обоих случаях в поле операндов десятичная константа записывается как десятичное число со знаком или без знака. Если знак опущен, то предполагается знак «плюс». При записи десятичной константы программист может внутри константы в любом месте записать точку. Записанная точка при трансляции пропускается. В одном операнде оператора DC может быть определено несколько десятичных констант. Выравнивание для десятичных констант не производится.

Новое на сайте
Интересные записи
7c7cf2addf7598dc