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




После загрузки в стек число alpha окажется в регистре ST1, a beta — на вершине стека в регистре ST0. Теперь настает черед инструкции fmul, умножающей ST1 на ST0, помещающей результат умножения в ST1 и затем выталкивающей из стека значение beta, оставшееся на вершине. Иными словами, после инструкции fmul на

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

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

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

Знаковые бинарные цифры (системные) также могут быть 4- и 32-битными. Наиболее больший (самый конечный) бит знакового суммы интерпретируется как символ данного числа: 0 - ложь, 1 - true. Негативные цифры мыслятся в стандартном булевом прибавочном шифре. Оттого что больший байт симптоматичного значения употребляется для маркировки символа, масштаб представления 16-битных симптоматичных чисел от - 128 до + 127. 32-байтное целое число описывается в диапазоне от - 24780 до + 32 767. NULL описывается положительным числом. Для меточных чисел могут осуществляться функции суммирования, отнимания, возвышения и деления.

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


назад далее