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



на себя: они не позво­ляют уже программам напрямую обращаться к устройствам компьютера, потому что программ несколько, а устройство — одно. Теперь программиста отделяет от «железа» толстый слой ваты — так называемый API (например, уже знакомый нам Windows API).

Но есть еще области (и немалые), где DOS может сослужить верную службу: это различные самодельные приборы, основанные на процессорах Intel

Команды микропроцессора

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

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

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

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


назад далее