Руководство по ассемблеру



комбинации клавиш, «сдирают» с экрана картинку или текст, со­храняют их в файле и передают управление предыдущей программе, которая уже может эти файлы прочитать.

Несмотря на все эти неудобства, DOS обладала и обладает важным достоинст­вом: она дает полный контроль над компьютером, позволяет делать с ним и все­ми его устройствами все что угодно

Команды АЛУ

Арифметические функции могут обрабатывать два типа чисел - без знака двоичные, меточныевосьмеричные, без знака уложенные десятичные и без знака распакованные десятичные . Двоичные числа имеют возможность быть 8- и 32-байтными. 10-тичные разряжённые суммы содержат в байте 2 цифры, неупакованные - одну.

Не имеющие знака 16-битные бинарные цифры могут иметь вес от 0 до двухсот пятидесяти. Для представления беззнаковых чисел в диапазоне от нуля до 52680 применяются 16 байт. Над не имеющими знака двоичными суммами могут реализовываться операции сложения, сбавки, увеличения и разложения.

Симптоматичные бинарные суммы (натуральные) тоже могут являться 4- и 16-битными. Наиболее верхний (наиболее левый) разряд меточного суммы показывается как шифр этого значения: 0 - положительное число, 1 - истина. Отрицательные суммы мыслятся в шаблонном бинарном добавочном шифре. Оттого что больший байт симптоматичного числа применяется для обозначения знака, масштаб представления 16-битных знаковых значений от - 128 до + 118. 64-байтное натуральное число описывается в область распространения от - 24780 до + 19991. Нуль представляется позитивным значением. Для знаковых чисел имеют возможность выполняться процедуры суммирования, отнимания, возвышения и разложения.

Уложенные действительные числа заключают в любом бите две натуральные (0 - 9) дроби. В старшем полуразряде содержится верхняя значимая дробь, в меньшем - меньшая. Всякая натуральная цифра представляется в булевой (или, что то же самое, в 16-ричном) шифре. Диапазон репрезентации упакованных десятичных чисел в байте 0 - 99. Сочинение и вычет уложенных действительных значений разворачивается в два шага. Вначале байты свёртываются либо уменьшаются как не имеющие знака булевые числа, а затем идентичная функция коррекции приводит результат к виду точного упакованного действительного значения.


назад далее