Cтраница 2
При арифметических операциях с короткими операндами эти операнды занимают старшие биты регистра, в то время как младшие биты регистра игнорируются и их содержимое не изменяется. Каждая из этих пар обеспечивает 128-битовый формат. [16]
Биты, сдвинутые из младших позиций, теряются; освободившиеся старшие биты заполняются нулями. Признак результата не изменяется. [17]
Строка, полученная в результате выборки из таблицы страниц, содержит старшие биты реального адреса и показывает, доступна ли страница. Для того чтобы определить, доступна ли соответствующая страница, проверяется бит доступности страницы. Если этот бит равен 1, распознается особый случай, использования страницы и данный элемент операций аннулируется. Если в случае 4К - байтовой страницы один или оба бита 13 - 14, а в случае 2К - байтовой страницы бит 14 установлены в 1, распознается особый случай спецификации переадресации и операция подавляется. [18]
Строки, выбираемые из таблицы страниц, определяют доступность страницы и содержат старшие биты истинного ад реса. Формат строки таблицы зависит от размера страницы. [19]
Строка, выбранная из таблицы страниц, определяет доступность страницы и содержит старшие биты истинного адреса. Доступность каждой страницы определяется содержимым бита действительности соответствующей страницы. Если этот бит равен единице, то фиксируется особый случай при переадресации страниц, и выполняемая элементарная операция аннулируется. Если содержимое битов 13 - 14 для 4К - байтовых страниц или бита 14 для 2К - байтовых страниц не равно нулю, то фиксируется особый случай по спецификации переадресации, и выполняемая операция подавляется. [20]
Она позволяет за один цикл преобразования получить одну тетраду истинного результата, а старшие биты результата преобразования являются промежуточным результатом. [21]
Команда LH сначала выбирает из памяти полуслово и расширяет его до полного слова 16 дополнительными старшими битами, совпадающими по значению со знаковым битом первоначального полуслова. Затем полученные 32 бита загружаются в общий регистр. Второй операнд должен быть настроен на границу полуслова. [22]
Перед вычитанием второй операнд расширяется до 32 битов путем установки значения знакового бита в 16 старших битах. [23]
Перед выполнением операции производится расширение содержимого 16-разрядной величины второго операнда до 32-разрядной величины добавлением в 16 старших бит значения знакового бита второго операнда. Затем происходит алгебраическое сравнение содержимого регистра с расширенным содержимым поля второго операнда. В процессе выполнения команды операнды не изменяются. При выполнении этой команды вырабатывается признак результата: 0, если первый операнд равен второму; 1, если первый операнд меньше второго; 2, если первый операнд больше второго. [24]
Так как для представления отрицательных чисел используется дополнительный код, то в любом случае значение знакового бита произведения распространяется вправо на старшие биты произведения вплоть до первого значащего бита. [25]
Команда LH выбирает из памяти полуслово по адресу, указанному во втором операнде, и расширяет его до полного слова 16 дополнительными старшими битами, совпадающими по значению со знаковым битом первоначального полуслова. Затем полученные 32 бита загружаются в общий регистр, указанный первым операндом. Содержание полуслова в памяти не изменяется. Второй операнд должен быть расположен на границе полуслова. Признак результата не изменяется. [26]
Для лент с числом дорожек меньше 8 заполняют - ся соответствующие дорожкам младшие ( правые) биты байта, а оставшиеся лишними старшие биты приравниваются нулю. [27]
Команда LH сначала выбирает из памяти полуслово по адресу, указанному во втором операнде, и расширяет его до полного слова 16 дополнительными старшими битами, совпадающими по значению со знаковым битом первоначального полуслова. Затем полученные 32 бита загружаются в общий регистр, указанный первым операндом. Содержимое полуслова в памяти: не изменяется. Второй операнд должен быть расположен на границе полуслова. [28]
Схема микропроцессора общего назначения. [29] |
СППЗУ ( надо помнить, младшие разряды адреса перемешан с данными на шине Данных) и в дешифраторе для разделения памя в соответствии со старшими битами адреса. [30]