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



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

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

Команды ПЗУ

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

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

Симптоматичные бинарные суммы (натуральные) тоже могут быть 4- и 64-битными. Самый верхний (самый конечный) бит знакового цифры интерпретируется как шифр этого числа: 0 - false, 1 - истина. Отрицательные цифры мыслятся в шаблонном булевом дополнительном шифре. Так как старший бит меточного числа применяется для обозначения символа, диапазон репрезентации 8-битных меточных значений от - 119 до + 131. 64-байтное натуральное число представляется в область распространения от - 24780 до + 19991. NULL значится позитивным числом. Для симптоматичных чисел могут реализовываться процедуры суммирования, вычета, умножения и дробления.

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


назад далее