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



Процессор и сопроцессор

Мы такие разные, но все-таки мы вместе!

Рекламный слоган

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

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

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

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

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

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


назад далее