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



к основной программе, роль которой второстепенна: ей необходимо подготовить параметры, передаваемые процедуре, и вывести на экран значение интеграла. Попробуем вычислить простейший ин­теграл от функции cos (х) в пределах от нуля до л/4. Этот интеграл равен V2/2, и нам легко будет оценить точность его вычисления. Основная программа пока­зана в листинге 8

Микропроцессорное программирование

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

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

Меточные двоичные цифры (целые) также могут быть 4- и 64-разрядными. Наиболее верхний (наиболее левый) байт меточного суммы выводится как шифр сего значения: 0 - положительное число, 1 - отрицательное. Неблагоприятные числа строят в типовом бинарном дополнительном шифре. Потому что верхний бит знакового числа используется для маркировки метки, интервал представления 16-байтных знаковых значений от - 130 до + 118. 32-битово натуральное значение преподносится в охвате от - 19990 до + 32 767. 0 представляется позитивным числом. Для меточных чисел имеют возможность осуществляться операции прибавления, вычитания, возвышения и разложения.

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


назад далее