Cтраница 3
Регистром общего назначения, где выполняется основная часть обработки данных, является аккумулятор, причем в микропроцессоре Z80 он называется регистром А, а в микропроцессоре COSMAC - регистром D. Для всех микро - ЭВМ, имеющих аккумулятор, возможно большое многообразие команд работы с аккумулятором. Типичными командами такого рода являются команды пересылки данных в аккумулятор и из него, а также команды сдвига или циклического сдвига содержимого аккумулятора влево или вправо. Поскольку емкость аккумулятора в большинстве микро - ЭВМ составляет лишь 8 бит, для связи при многобайтовых операциях используется один внешний по отношению к аккумулятору разряд, называемый разрядом переноса. [31]
Регистровая память Системы 370. [32] |
Все регистры общего назначения имеют длину полного слова ( 32 бита) и могут быть использованы для хранения данных при выполнении арифметических и логических операций, а также в качестве индексных регистров в операциях над адресами и при индексации. Регистры общего назначения имеют нумерацию с О до 15, и обращение к ним осуществляется по содержимому 4-битового поля R команды. Каждый регистр с плавающей запятой имеет разрядность слова двойной длины ( 64 бита) и может содержать двоичное число в форме с плавающей запятой любого формата: короткого, длинного или повышенной точности. [33]
Требуется регистр общего назначения, но он недоступен для обращения. [34]
Регистры общего назначения в системе UltraSPARC II. [35] |
Все регистры общего назначения 64-битные. Все они, кроме RO, значение которого всегда равно 0, могут считываться и записываться при помощи различных команд загрузки и сохранения. Функции, приведенные в табл. 5.1, отчасти определены по соглашению, но отчасти основаны на том, как аппаратное обеспечение обрабатывает их. Вообще не стоит отклоняться от этих функций, если вы не являетесь крупным специалистом, блестяще разбирающимся в компьютерах SPARC. Программист должен быть уверен, что программа правильно обращается к регистрам и выполняет над ними допустимые арифметические действия. Например, очень легко загрузить числа с плавающей точкой в регистры общего назначения, а затем произвести над ними целочисленное сложение, операцию, которая приведет к полнейшей чепухе, но которую центральный процессор обязательно выполнит, если этого потребует программа. [36]
Блок-схема алгоритма к примеру. [37] |
Распределение регистров общего назначения произ-ведим по ходу написания программы. [38]
Содержимое регистра общего назначения рассматривается как изменяющееся, если в этот регистр заносится новое значение. Распознавание события не зависит от того, равны или не равны новое и предыдущее значения. [39]
Содержимое регистров общего назначения исправляется командами: переход с возвратом BAL, BALR, загрузка LRt загрузка адреса LA. Команды загрузка L и загрузка групповая LM производят исправление только в том случае, если операнд находится на границе слова. Команда загрузка полу слова LH исправляет содержимое регистра, если операнд находится на границе полуслова. [40]
Число регистров общего назначения характеризует объем сверхоперативной памяти МП с малым временем обращения. Количество РОН в ЛШ колеблется от 2 до 64 и служит одним из показателей вычислительных возможностей прибора. [41]
Восемь 16-битовых регистров общего назначения участвуют во многих командах. В этих случаях регистры общего назначения кодируются трехбитовым кодом, который размещается в соответствующем поле ( или полях) формата команды. [42]
Блок регистров общего назначения РОН состоит из 16 шестнадцатиразрядных регистров, построенных на четырех ИС. Блок-двух-канальный и двухадресный, позволяет выдавать на магистрали А и В процессора одновременно содержимое двух регистров РОН. [43]
В регистрах общего назначения микропроцессора находится следующая информация: в HL - у, в ВС - р, в DE-счетчик шагов по оси для проверки окончания отрезка. [44]
В ЦП регистры общего назначения обеспечивают более быстрый доступ к операндам, так как при обращении к операндам этап считывания из памяти оказывается уже выполненным. [45]