Страничка спасения по КИАКу

... помоги себе сам



 
Литература
КИАК
АППАРАТНЫЕ СРЕДСТВА МАКЕТИРОВАНИЯ УЗЛОВ И УСТРОЙСТВ ЭВМ
   Б.Н. Ковригин, В.Г. Тышкевич, М.А. Иванов
(189Kb)
СИНТЕЗ КОМБИНАЦИОННЫХ СХЕМ В ПРИМЕРАХ И РЕШЕНИЯХ
   Гуров В.В., МИФИ, 2001
(83,1Kb)
СХЕМОТЕХНИКА ЭВМ, ЛАБОРАТОРНЫЙ ПРАКТИКУМ
   Издание второе, переработанное и дополненное, МИФИ, 1999
   Б.И. Кальнин, Б.Н. Ковригин, В.Г. Тышкевич
(730Kb)

 
ПОЯСНИТЕЛЬНЫЕ ЗАПИСКИ к курсовому проекту
Проектирование процессора ЭВМ
Вариант 119
 (прислан 2006 г.)
(1,27Mb)

1. УМНОЖЕНИЕ. Операция выполняется по алгоритму умножения чисел в дополнительном ко¬де со старших разрядов множителя и сдвигом суммы частичных произведений влево путём последовательного преобразования множителя. Первый операнд - множимое, второй - множитель.
2. СДВИГ ВПРАВО АРИФМЕТИЧЕСКИЙ. Цифровая часть второго операнда сдвигается вправо на число двоичных разрядов, которое указано в поле адреса первого операнда. Устанавливается признак результата: 0- ре¬зультат меньше нуля, 1-результат больше нуля.  

Вариант 123
 (прислан 2006 г.)
(704Kb)

1. УМНОЖЕНИЕ. Операция выполняется по алгоритму умножения чисел в дополнительном коде со старших разрядов множителя и сдвигом множимого вправо путем последовательного преобразования множителя. Первый операнд – множимое, второй – множитель. Результат формируется в 8-ми разрядной сетке и сохраняется в двух смежных словах памяти с четным и нечетным адресами.
2. УМЕНЬШЕНИЕ. Значение второго операнда уменьшается на 1, результат помещается по адресу первого операнда. Устанавливается признак результата: 0-результат равен нулю, 1-результат меньше нуля, 2-результат больше нуля, 3-переполнение.  

 
Самый больной предмет по нашему мнению...
КИАК
Вариант 12 (82,4Kb)

1. УМНОЖЕНИЕ. Операция выполняется по алгоритму умножения чисел в дополнительном коде со старших разрядов множителя и сдвигом суммы частичных произведений влево путем последовательного преобразования множителя. Первый операнд - множимое, второй - множитель. Результат формируется в 8-ми разрядной сетке и помещается в пару смежных ячеек памяти с четными и нечетными адресами.
2. ВЫЧИТАНИЕ КОДОВ. Второй операнд (4-х разрядный двоичный код) вычитается из первого операнда (4-х разрядный двоичный код) и разность помещается по адресу первого операнда. Устанавливается признак результата: 1- разность не равна нулю, перенос отсутствует; 2- разность равна нулю, есть перенос; 3 - разность не равна нулю, есть перенос. Имеется в виду перенос из старшего (левого) разряда.  

Вариант 14 (91Kb)

1. Алгоритм выполнения операции умножения чисел в ОК с младших разрядов множителя и сдвигом множимого влево с коррекцией результата. При нулевом значении текущего разряда множителя такт суммирования пропускается. Результат формируется в 8-ми разрядной сетке.
2. Сдвиг первого операнда вправо на k двоичных разряда. Устанавливается признак результата: 0 - результат равен нулю, 1 - результат меньше нуля, 2 - результат больше нуля.  

Просмотреть задание
Вариант 30 (97,2Kb)

1. УМНОЖЕНИЕ. Операция выполняется по алгоритму умножения чисел в дополнительном коде со старших разрядов множителя и сдвигом суммы частичных произведений влево путем преобразования кодов сомножителей на противоположные при отрицательном множителе. Первый операнд - множимое, второй - множитель. Результат формируется в 8-ми разрядной сетке и помещается в две смежные ячейки памяти с четными и нечетными адресами.
2. ПОЛОЖИТЕЛЬНОЕ ПРИРАЩЕНИЕ ОПЕРАНДА. Ко второму операнду прибавляется приращение, которое записано в поле адреса кода команды. Результат помещается по адресу первого операнда. Устанавливается признак результата: 0 - результат равен нулю, 1 - результат меньше нуля, 2 - результат больше нуля, 3 - переполнение.  

Вариант 35
 (прислан)
(161Kb)

1. УМНОЖЕНИЕ. Операция выполняется по алгоритму умножения чисел в дополнительном коде с младших разрядов множителя и сдвигом суммы частичных произведений вправо путем последовательного преобразования кодов сомножителей на противоположные при отрицательном множителе. При нулевом значении разряда множителя такт суммирования пропускается. Первый операнд - множимое, второй - множитель.
2. УМЕНЬШЕНИЕ КОДА. Первый операнд (двоичный код) уменьшается на 1. Результат помещается по адресу второго операнда. Устанавливается признак результата: 0 - результат равен нулю, 1 - результат не равен нулю.  

Вариант 40
 (прислан)
(1,78Mb)

1. УМНОЖЕНИЕ. Операция выполняется по алгоритму умножения чисел в обратном коде с младших разрядов множителя и сдвигом множимого влево (школьный метод) с коррекцией результата. При нулевом значении текущего разряда множителя такт суммирования не пропускается. Первый операнд - множимое, второй - множитель. Результат формируется в 4-х разрядной сетке.
2. ПОЛОЖИТЕЛЬНОЕ ПРИРАЩЕНИЕ КОДА. К первому операнду (четырехразрядному двоичному коду) прибавляется приращение, которое записано в поле второго адреса кода команды. Устанавливается признак результата: 0-сумма равна нулю, перенос отсутствует; 1-сумма не равна нулю, перенос отсутствует; 2-сумма не равна нулю, есть перенос; 3-сумма равна нулю, есть перенос. Имеется ввиду перенос из старшего (левого) разряда.  

Вариант 52
 (прислан)
 
(81,9Kb)

1. УМНОЖЕНИЕ. Операция выполняется по алгоритму умножения чисел в дополнительном коде с младших разрядов множителя и сдвигом множимого влево (школьный метод) с одним корректирующим шагом. При нулевом значении текущего разряда множителя такт суммирования не пропускается. Первый операнд - множимое, второй - множитель. Результат формируется в 8-ми разрядной сетке и помещается в пару смежных ячеек памяти с четным и нечетным адресами.
2. ЦИКЛИЧЕСКИЙ СДВИГ ВЛЕВО. Все разряды второго операнд (двоичного кода) сдвигаются на число двоичных разрядов, которое указано в поле адреса первого операнда.Признак результата равен сумме по модулю два всех выдвигаемых разрядов. 

Вариант 56
 (сканирован)
  1  2  3  4  5
(2,76Mb)

1. Алгоритм выполнения операции умножения чисел в ПК с младших разрядов множителя и сдвигом частичных сумм вправо. Первый операнд - множимое, второй - множитель. Результат формируется в 4-х разрядной сетке.
2. Циклический сдвиг вправо. Все разряды второго операнда циклически сдвигаются на 1 разряд. Результат помещается по адресу первого операнда. Признак результата равен значению младшего (правого) выдвигаемого разряда операнда.  

Просмотреть задание
Вариант 77 (75,6Kb)

1. УМНОЖЕНИЕ. Операция выполняется по алгоритму умножения чисел в дополнительном коде с младших разрядов множи-теля и сдвигом суммы частичных произведений вправо путем последовательного преобразования множителя. При нулевом значении разряда множителя такт суммирования пропускается. Первый операнд - множимое, второй - множитель. Результат формируется в 8-ми разрядной сетке и помещается в пару смежных ячеек памяти с чет-ным и нечетным адресами.
2. СРАВНЕНИЕ. Производится сравнение первого и второго операндов и устанавливается признак результата: 0-операнды рав-ны, 1-первый операнд меньше второго операнда, 2-первый операнд больше второго операнда.  

Вариант 99
 (сканирован)
 
(??Kb)

1. Умножение. Операция выполняется по алгоритму умножения чисел в ОК с младших разрядов множителя и сдвигоимножимого влево (школьный метод) с коррекцией результата. При нулевом значении текущего разряда множителя такт суммирования не пропускается. Первый операнд - множимое, второй - множитель. Результат формируется в 8-ми разрядной сетке и помещается в пару смежных ячеек памяти с четным и нечетным адресами.
2. Сдвиг в право. Второй операнд (двоичный код) сдвигаются на один разряд вправо. В сдвиге участвуют все 4 разряда операнда. Младший разряд выдвигается и теряется. В освобождающийся старший разряд вводится ноль. Устанавливается признак результата: 0-результат=0, 1-результат<>0. Результат помещается в по адресу первого операнда.  

Просмотреть задание
Вариант 107 (83Kb)

Алгоритм выполнения операции умножения чисел в П.К. с младших разрядов множителя и сдвигом суммы частичных произведений вправо (Результат формируется в восьмиразрядной сетке). И алгоритм инвертирования второго операнда с установлением признака результата.  

Просмотреть задание
Вариант 117 (93,1Kb)

1. УМНОЖЕНИЕ. Операция выполняется по алгоритму умножения чисел в дополнительном коде со старших разрядов множителя при сдвиге множимого вправо с одним корректирующим шагом. При нулевом значении разряда множителя такт суммирования пропускается. Первый операнд - множимое, второй - множитель. Результат формируется в 8-разрядной сетке и помещается в пару смежных ячеек с четным и нечетным адресами.
2. ПОЛОЖИТЕЛЬНОЕ ПРИРАЩЕНИЕ ОПЕРАНДА. Ко второму операнду прибавляется приращение, которое записано в поле первого адреса кода команды. Результат помещается по адресу второго операнда. Устанавливается признак результата: 0 - результат равен нулю, 1 - результат меньше нуля , 2 - результат больше нуля, 3 - переполнение.  

Вариант 120 (85,5Kb)

1. УМНОЖЕНИЕ. Операция выполняется по алгоритму умножения чисел в дополнительном коде с младших разрядов множителя и сдвигом множимого влево (школьный метод) с одним корректирующим шагом. При нулевом значении текущего разряда множителя такт суммирования не пропускается. Первый операнд - множимое, второй - множитель. Результат формируется в 4-разрядной сетке.
2. ВЫЧИТАНИЕ КОДОВ. Второй операнд (4-х разрядный двоичный код) вычитается из первого операнда (4-х разрядный двоичный код) и разность помещается по адресу первого операнда. Устанавливается признак результата: 1- разность не равна нулю и перенос отсутствует, 2 - разность равна нулю и есть перенос из старшего разряда.  

Hosted by uCoz