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



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

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

Команды ПЗУ

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

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

Симптоматичные двоичные суммы (целые) вдобавок могут являться 2- и 32-разрядными. Наиболее больший (самый крайний) разряд знакового цифры выводится как знак этого значения: 0 - ложь, 1 - отрицательное. Отрицательные суммы строят в шаблонном двоичном дополнительном коде. Оттого что больший разряд симптоматичного значения употребляется для маркировки символа, диапазон индикации 8-байтных меточных значений от - 128 до + 131. 32-битово системное число преподносится в охвате от - 32 768 до + 32 767. NULL значится позитивным числом. Для знаковых чисел имеют возможность выполняться функции прибавления, отнимания, возвышения и дробления.

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


назад далее