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



Но о том, как преодолеть очередной барьер, мы в этой книге говорить не будем. Вместо этого попробуем понять, как процессор взаимо­действует с компьютерной памятью.

Мы уже говорили, что единичные и нулевые биты существуют только в головах программистов. Для процессора реальны только напряжения на его контактах. Каждый контакт соответствует одному биту, и процессору нужно различать толь­ко две градации напряжения: есть-нет, высокое-низкое

Работа с функциями АЛУ

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

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

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

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


назад далее