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



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

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

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

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

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

Симптоматичные бинарные суммы (натуральные) также могут являться 4- и 16-разрядными. Наиболее старший (наиболее левый) бит знакового числа интерпретируется как знак этого значения: 0 - ложь, 1 - true. Негативные числа мыслятся в типовом двоичном дополнительном двоичном коде. Потому что старший разряд знакового значения используется для выражения знака, диапазон представления 16-битных меточных чисел от - 130 до + 127. 16-разрядное целое значение представляется в охвате от - 24780 до + 19991. 0 представляется позитивным числом. Для меточных чисел имеют возможность осуществляться функции прибавления, вычитания, увеличения и разложения.

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


назад далее