- •1. Неймановская структура эвм. Устройство управления с "жесткой логикой" и программируемой логикой и их влияние на структуру эвм и систем.
- •2. Типы интерфейсов. Правила для разработчиков интерфейса.
- •3. Системы счисления, используемые в информационных системах и их особенности. Выбор оптимальной системы счисления для эвм и информационных систем.
- •4. Правило перевода целых и дробных чисел из одной позиционной системы счисления в другую.
- •5. Форма и диапазон представления чисел с плавающей запятой в информационных системах
- •6. Форма и диапазон представления чисел с фиксированной запятой в информационных системах
- •7. Влияние основания системы счисления на диапазон представления чисел в эвм и информационных системах
- •9. Кодирование двоичных чисел при выполнении арифметических операций. Пк и ок. Выполнение в них алгебраического сложения чисел.
- •10.Дополнительный код. Выполнение алгебраического сложения чисел.
- •11. Сложение двоичных чисел, представленных в форме с плавающей запятой.
- •12. Переполнение разрядной сетки при выполнении алгебраического сложения в обратном и дополнительном кодах.
- •13. Методы обнаружения переполнения разрядной сетки. Модифицированные обратный и дополнительный коды.
- •14. Логические основы эвм и систем. Понятие логической комбинационной схемы и цифрового автомата.
- •15. Основные законы и задачи алгебры логики.
- •16. Способы задания переключательных функций. Понятие о функционально полных наборах переключательных функций.
- •17. Методы минимизации переключательных функций в базисе и-не; или-не; и, или, не.
- •18. Минимизация переключательных функций методом уменьшения числа инверсий.
- •19. Синхронные и асинхронные триггерные схемы
- •20. Применение триггерных схем для подавления дребезга контактов.
- •22. Операционные узлы эвм. Двоичные счетчики с коэффициентом пересчета кратным степени 2.
- •23.Операционные узлы эвм. Двоичные счетчики с коэффициентом пересчета не кратным степени 2 (с произвольным модулем).
- •24.Операционные узлы эвм. Регистры памяти (накопительные).
- •25.Операционные узлы эвм. Регистры сдвига.
- •26. Операционные узлы эвм. Регистры реверсивные.
- •27. Синхронные двоичные счетчики с параллельным переносом.
- •28.Структура буферного (сверхоперативного) запоминающего устройства с прямой адресацией
- •29. Линейные и многоступенчатые дешифраторы.
- •30. Шифраторы (кодеры).
- •31.32.Мультиплексоры.
- •33. Демультиплексор.
- •34. Постоянные запоминающие устройства матричного и программируемого пользователем типа, их назначение и структура.
- •35. Синтез сумматора на 3 входа (полного сумматора) в базисе и-или-не.
- •36. Структурная организация эвм. Организация связи между блоками эвм. Типы интерфейсов.
- •37. Двоичный сумматор накапливающего типа
- •38. Десятичный сумматор.
- •39. Многоразрядные последовательные и параллельные сумматоры.
- •40. Вычисления логических условий.
- •41. Схемы сравнения слов на равенство и неравенство.
- •43. Принципы построения микропрограммных автоматов с "жесткой логикой". Абстрактная и структурная модели цифровых автоматов.
- •44. Способы задания цифровых автоматов. Автоматы Мили и Мура.
- •45. Система прерывания с циклическим опросом.
- •46. Канонический метод структурного синтеза автоматов.
- •47. Синтез микропрограммного автомата Мили по граф-схеме алгоритма.
- •48. Микропрограммируемый автомат Уилкса.
- •49. Синтез микропрограммного автомата Мура по граф-схеме алгоритма
- •50. Управляющие автоматы с программируемой логикой. Способы кодирования микрокоманд. Прямое и косвенное кодирование микроопераций.
- •51. Структура и функционирование микропрограммируемого управляющего автомата.
- •52. Принцип выполнения умножения двоичных чисел с плавающей и фиксированной запятой.
- •53. Структура памяти эвм. Запоминающие устройства, их основные параметры.
- •54. Оперативное, постоянное и внешнее запоминающее устройство.
- •55. Структура запоминающего устройства с произвольным доступом.
- •56. Двоичные счетчики со сквозным переносом. Двоичный синхронный суммирующий счётчик со сквозным ускоренным переносом на jk-триггерах
- •57. Структура запоминающего устройства со стековой организацией.
- •58. Структура запоминающего устройства с магазинной организацией.
- •59. Организация оперативной памяти. Многоблочная память.
- •60. Организация оперативной памяти с многоканальным доступом. Схема анализа приоритета при подключении каналов.
- •61. Организация памяти. Иерархические уровни. Двух- и трехуровневая организация памяти.
- •62.Организация прямого доступа к памяти
- •63. Двоичные сумматоры. Синтез сумматора на 2 входа
- •64. Программируемая логическая матрица и проектирование схем с их использованием
- •65. Команды эвм. Форматы команд, адресность и модификация команд. Признаки адресации информпации. Неявная и непосредственная адресация.
- •66. Прямая и прямая регистровая адресация.
- •67. Косвенная регистровая адресация
- •68. Задачи, возлагаемые на систему адресации. Автоинкрементая и автодекрементная адресация.
- •69. Принципы защиты информации. Защита информации при страничной адресации.
- •70. Организация виртуальной памяти
- •71. Принципы организации системы прерывания программ. Характеристики систем прерывания. Система прерывания с регистром прерывания.
- •Система с регистром прерывания
- •Система прерывания с циклическим доступом
- •Система прерывания с запоминанием состояния
- •72. Минимизация абстрактных автоматов.
- •73. Арифметико-логические устройства (алу). Классификация алу.
- •74. Методы умножения двоичных чисел.
- •1) Умножение начиная с младших разрядов множителя:
- •2) Умножение начиная со старших разрядов множителя:
- •75. Умножение двоичных чисел с фиксированной запятой в дополнительных кодах.
- •76. Граф-схема умножения двоичных чисел с фиксированной запятой.
- •1) Умножение начиная с младших разрядов множителя:
- •2) Умножение начиная со старших разрядов множителя:
- •77. Защита от прерываний. Маскирование сигналов прерывания.
10.Дополнительный код. Выполнение алгебраического сложения чисел.
Для представления знаковых целых чисел используются три способа:
1) прямой код; 2) обратный код; 3) дополнительный код.
Все три способа используют самый левый (старший) разряд битового набора длины k для кодирования знака числа: знак “плюс” кодируется нулем, а “минус” — единицей. Остальные k-1 разрядов (называемые мантиссой или цифровой частью) спользуются для представления абсолютной величины числа.
Отриц. число в ДК в знак 1, в числовых заменить 0->1 1->0 кроме последнего.
ДК:
2.N1>0, N2<0; |N1|>|N2|
N3дк = N1 + 2 - N2 = 2 + (N1 - N2) = 2 + N3
Пример: N1 = +0,01112 = 7/1610
N2 = - 0,01012 = -5/16
N1дк = 0,0111
N2дк = 1,1011
N3ок
= 10,0010
N3 = 0,0010 = 2/16
4.N1<0, N2<0
N3дк = 2 - N1 + 2 - N2 = 2 + (N1 - N2) + 2 = 2 - N3 + 2 = - N3дк + 2
Пример: N1 = - 0,01112 = -7/1610
N2 = - 0,01012 = -5/16
N1ок = 1,1001
N2ок = 1,1011
N3ок
= 11,0100
N3 = - 0,1100 = -12/16
Выводы:
-
При суммировании операндов в ДК результат тоже получается в ДК.
-
Суммирование операндов в ДК занимает меньше времени.
Поэтому ДК – основной код во всех современных ВМ, а также потому, что -0 представляется в нем как 0. Хранение операндов в памяти происходит тоже в ДК.
11. Сложение двоичных чисел, представленных в форме с плавающей запятой.
Алгебраическое сложение кодированных чисел
Для выполнения алгебраического кодирования ПК не используется, в нем разделяются операции над знаками и над модулями чисел.
ОК: N1+N2=N3
1. N1>0, N2<0; | N1|>| N2|, N1 +N2 =N3>0
N1ОК+ N2ОК= N1+10- N2-10-n=10+( N1 -N1)-10-n=10+N3-10-n
N1=+0,1011=+ N1OK=0,1011
N2=-0,0110=- N2OK=1,1001
N3OK=10,0100 N3OK=0,0101=+
2. N1>0, N2<0; | N1|<| N2|, N1 +N2 =N3<0
N1ОК+ N2ОК= N1+10- N2-10-n=10+( N1 -N1)-10-n=10-N3-10-n=-N3OK
N1=+0,0111=+ N1OK=0,0111
N2=-0,1101=- N2OK=1,0010
N3OK=1,1001 N3OK=-0,0110=-
3. N1<0, N2<0;
N1ОК+ N2ОК=10- N1-10-n +10-N2-10-n=10+(-N1 -N1)-10-n+10-10n=10-N3-10-n
N1=-0,0100=- N1OK=1,1011
N2=-0,1001=- N2OK=1,0110
N3OK=11,0001 N3OK=1,0011-N3=-0,1101=-
При выполнении сложения в ОК результат получается тоже в ОК. При выполнении переноса из знакового разряда, эта 1 по цепи циклического переноса добавляется к младшему разряду.
ДК:
1. N1>0, N2<0; | N1|>| N2|, N1 +N2 =N3>0
N1ДК+ N2ДК= N1+10- N2 =10+( N1 -N1) =10+N3
N1=+0,1011=+ N1ДK=0,1011
N2=-0,1000=- N2ДK=1,1000
N3ДK=10,0011 N3=+
2. N1>0, N2<0; | N1|<| N2|, N1 +N2 =N3<0
N1ДК+ N2ДК= N1+10- N2=10+( N1 -N1)=10-N3=N3ДK
N1=+0,0011=+ N1ДK=0,0011
N2=-0,1100=- N2ДK=1,0100
N3ДK=1,0111 N3ДK=-0,1001=-
3. N1<0, N2<0; N1+N2=N3<0
N1ДК+ N2ДК=10-N1+10-N2 =10+(-N1 -N1)-10=10-N3ДК
N1=-0,0111=- N1ДK=1,1001
N2=-0,1000=- N2ДK=1,1000
N3ДK=11,0001 N3=-0,1111=-
При выполнении сложения в ДК, результат тоже получается в ДК. При выполнении переноса из знакового разряда, эта 1 теряется. Время выполнения по отношению с ОК меньше, т.к. отсутствует цикл переноса.