Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ВОПРОСЫ ВТ 389 ответы.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
541.01 Кб
Скачать

Теоретические задания

  1. Этапы развития ЭВТ. Поколения ЭВМ.

  2. Представление числовой информации в ЭВТ. Двоичная арифметика.

  3. Системы счисления: десятичная, двоичная, шестнадцатеричная. Преобразование чисел из одной системы в другую.

  4. Логические элементы И, ИЛИ, НЕ (описание, таблицы истинности, условные графические обозначения).

  5. Построение логической формулы по таблице истинности. Нормальные формулы ДНФ, КНФ, СКНФ, СДНФ..

  6. Комбинационные устройства ЭВМ. Определение, виды, классификация.

  7. Шифраторы и дешифраторы. Определение, назначение, обозначение.

  8. Мультиплексоры и демультиплексоры. Определение, назначение, обозначение.

  9. Сумматоры. Определение, назначение, обозначение.

  10. Последовательностные устройства. Определение, виды, классификация.

  11. Триггеры. Назначение, классификация.

  12. RS-триггер. Назначение, обозначение, таблица истинности.

  13. D-триггер. Назначение, обозначение, диаграмма работы.

  14. T-триггер. Назначение, обозначение, диаграмма работы.

  15. JK-триггер. Назначение, обозначение, таблица истинности.

  16. Регистры. Назначение, классификация.

  17. Микропроцессоры. Классификация МП.

  18. МП 8086. Общее устройство. Регистры, их назначение.

  19. Виды программного обеспечение ЭВМ. Назначение и примеры программ.

Практические задания

  1. Преобразовать в 2-ую, 8-ую, 16-ую системы счисления заданные числа.

  2. Преобразовать в 2-ую систему десятичную дробь с точностью 4 знака после запятой.

Ответы

1) Домеханический этап- Ручной период автоматизации вычислений начался на заре человеческой цивилизации и базировался на использовании частей тела. Механический этап- Под механическим вычислительным устройством понимается устройство, построенное на механических элементах и обеспечивающее автоматическую передачу из низшего разряда в высший. Один из первых арифмометров, точнее «суммирующая машина», был изобретен Леонардо да Винчи (Leonardo da Vinci, 1452–1519) около 1500 года. Правда, о его идеях никто не знал на протяжении почти четырех столетий. Рисунок этого устройства был обнаружен только в 1967 году, и по нему фирма IBM воссоздала вполне работоспособную 13-разрядную суммирующую машину, в которой использован принцип 10-зубых колес. Электромеханический этап- Электромеханический этап развития ВТ явился наименее продолжительным и охватывает всего около 60 лет — от первого табулятора Германа Холлерита (1887 г.) до первой ЭВМ ЕNIАС (1945 г.). Предпосылками создания проектов данного этапа явились как необходимость проведения массовых расчетов (экономика, статистика, управление и планирование и др.), так и развитие прикладной электротехники (электропривод и электромеханические реле), позволившие создавать электромеханические вычислительные устройства. Если вернуться к предыдущим этапам развития ВТ, то можно заметить, что каждый этап характеризуется созданием технических средств нового типа, обладающих более высокой производительностью и более широкой сферой применения, чем предыдущие этапы. Классическим типом средств электромеханического этапа был счетно-аналитический комплекс, предназначенный для обработки информации на перфокарточных носителях. Электронный этап- Электронный этап можно разбить на поколения ЭВМ.

Поколение ЭВМ

1поколение- ЭВМ первого поколения в качестве элементной базы использовали электронные лампы и реле; оперативная память выполнялась на триггерах, позднее на ферритовых сердечниках; быстродействие было, как правило, в пределах 5—30 тыс. арифметических оп/с; они отличались невысокой надежностью, требовали систем охлаждения и имели значительные габариты. Процесс программирования требовал значительного искусства, хорошего знания архитектуры ЭВМ и ее программных возможностей. На первых порах данного этапа использовалось программирование в кодах ЭВМ (машинный код), затем появились автокоды и ассемблеры. Как правило, ЭВМ первого поколения использовались для научно-технических расчетов, а сам процесс программирования больше напоминал искусство, которым занимался весьма узкий круг математиков, инженеров-электриков и физиков.

2поколение- Общепринято, что второе поколение начинается с ЭВМ RCA-501, появившейся в 1959 г. в США и созданной на полупроводниковой элементной базе. Между тем, еще в 1955 г. была создана бортовая транзисторная ЭВМ для межконтинентальной баллистической ракеты ATLAS. Новая элементная технология позволила резко повысить надежность ВТ, снизить ее габариты и потребляемую мощность, а также значительно повысить производительность. Это позволило создавать ЭВМ с большими логическими возможностями и производительностью, что способствовало распространению сферы применения ЭВМ на решение задач планово-экономических, управления производственными процессами и др. В рамках второго поколения все более четко проявляется дифференциация ЭВМ на малые, средние и большие. Конец 50-х годов характеризуется началом этапа автоматизации программирования, приведшим к появлению языков программирования Fortran (1957 г.), Algol-60 и др.

3поколение- Третье поколение связывается с появлением ЭВМ с элементной базой на интегральных схемах (ИС). В январе 1959 г. Джеком Килби была создана первая ИС, представляющая собой тонкую германиевую пластинку длиной в 1 см. Для демонстрации возможностей интегральной технологии фирма Texas Instruments создала для ВВС США бортовой компьютер, содержащий 587 ИС, и объемом (40см3) в 150 раз меньшим, чем у аналогичной ЭВМ старого образца. Но у ИС Килби был ряд существенных недостатков, которые были устранены с появлением в том же году планарных ИС Роберт Нойса. С этого момента ИС-технология начала свое триумфальное шествие, захватывая все новые разделы современной электроники и, в первую очередь, вычислительную технику.

Значительно более мощным становится программное обеспечение, обеспечивающее функционирование ЭВМ в различных режимах эксплуатации. Появляются развитые системы управления базами данных (СУБД), системы автоматизирования проектных работ (САПР); большое внимание уделяется созданию пакетов прикладных программ (ППП) различного назначения. По-прежнему появляются новые и развиваются существующие языки и системы программирования.

4поколение- Конструктивно-технологической основой ВТ 4-го поколения становятся большие (БИС) и сверхбольшие (СБИС) интегральные схемы, созданные соответственно в 70—80-х гг. Такие ИС содержат уже десятки, сотни тысяч и миллионы транзисторов на одном кристалле (чипе). При этом БИС-технология частично использовалась уже и в проектах предыдущего поколения (IВМ/360, ЕС ЭВМ ряд-2 и др.). Наиболее важный в концептуальном плане критерий, по которому ЭВМ 4-го поколения можно отделить от ЭВМ 3-го поколения, состоит в том, что первые проектировались уже в расчете на эффективное использование современных ЯВУ и упрощения процесса программирования для проблемного программиста. В аппаратном отношении для них характерно широкое использование ИС-технологии и быстродействующих запоминающих устройств. Наиболее известной серией ЭВМ четвертого поколения можно считать IВМ/370, которая в отличие от не менее известной серии IВМ/360 3-го поколения, располагает более развитой системой команд и более широким использованием микропрограммирования. В старших моделях 370-й серии был реализован аппарат виртуальной памяти, позволяющий создавать для пользователя видимость неограниченных ресурсов оперативной памяти.

  1. Представление числовой информации в эвт. Двоичная арифметика.

Для представления информации в памяти ЭВМ (как числовой, так и не числовой) используется двоичный способ кодирования.

Элементарная ячейка памяти ЭВМ имеет длину 8 бит (байт). Каждый байт имеет свой номер (его называют адресом). Наибольшую последовательность бит, которую ЭВМ может обрабатывать как единое целое, называют машинным словом. Длина машинного слова зависит от разрядности процессора и может быть равной 16, 32, 64 битам и т.д.

Кодирование символов

Для кодирования символов достаточно одного байта. При этом можно представить 256 символов (с десятичными кодами от 0 до 255). Набор символов персональных ЭВМ, совместимых с IBM PC, чаще всего является расширением кода ASCII (American Standard Code for Information Interchange — стандартный американский код для обмена информацией). В настоящее время используются и двухбайтовые предсталения символов.

Двоично-десятичное кодирование

В некоторых случаях при представлении чисел в памяти ЭВМ используется смешанная двоично-десятичная "система счисления", где для хранения каждого десятичного знака нужен полубайт (4 бита) и десятичные цифры от 0 до 9 представляются соответствующими двоичными числами от 0000 до 1001. Например, упакованный десятичный формат, предназначенный для хранения целых чисел с 18-ю значащими цифрами и занимающий в памяти 10 байт (старший из которых знаковый), использует именно этот вариант.

Представление целых чисел в дополнительном коде

Другой способ представления целых чисел — дополнительный код. Диапазон значений величин зависит от количества бит памяти, отведенных для их хранения.

Кодирование вещественных чисел

  1. перевести модуль данного числа в двоичную систему счисления;

  2. нормализовать двоичное число, т.е. записать в виде M × 2p, где M — мантисса (ее целая часть равна 1(2)) и p — порядок, записанный в десятичной системе счисления;

  3. прибавить к порядку смещение и перевести смещенный порядок в двоичную систему счисления;

  4. учитывая знак заданного числа (0 — положительное; 1 — отрицательное), выписать его представление в памяти ЭВМ.

Двоичная арифметика

  • Сложение.

В основе сложения лежит таблица сложения одноразрядных двоичных чисел:

0 + 0 = 0 0 + 1 = 1 1 + 0 = 1 1 + 1 = 10

Важно обратить внимание на то, что при сложении двух единиц происходит переполнение разряда и производится пернос в старший разряд. Переполнение разряда наступает тогда, когда значение числа в нем становится равным или большим основания. Для двоичной системы счисления, это число равно двум.

Сложение многоразрядных двоичных чисел происходит в соответствии с вышеприведенной таблицей сложения с учетом возможных переносов из младших разрядов в старшие. В качестве примера сложим в столбик двоичные числа 1102 и 112.

+1102    112 ______ 10012

Проверим правильность вычислений сложением в десятичной системе счисления. Переведем двоичные числа в десятичную систему счисления и затем их сложим.

1102 = 1 * 22 + 1 * 21 + 0 * 20 = 610 112 = 1 * 21 + 1 * 20 = 310 610 + 310 = 910

Теперь переведем результат двоичного сложения в десятичное число.

10012 = 1 * 23 + 0 * 22 + 0 * 21 + 1 * 20 = 910

  • Вычитание.

Рассмотрим вычитание двоичных чисел. В его основе лежит таблица вычитания одноразрядных двоичных чисел. При вычитании из меньшего числа (0) большего (1) производится заем из старшего разряда. В таблице заем обозначен 1 с чертой.

0 - 0 = 0 0 - 1 = -1 1 - 0 = 1 1 - 1 = 0.

Вычитание многоразрядных двоичных чисел происходит в соответствии с вышеприведенной таблицей вычитания с учетом возможных заемов в старших разрядах. В качестве примера произведем вычитание двоичных чисел 1102 и 112.

-1102    112 _____    112

  • Умножение.

В основе умножения лежит таблица умножения одноразрядных двоичных чисел:

0 * 0 = 0 0 * 1 = 0 1 * 1 = 1.

Умножение многоразрядных двоичных чисел происходит в соответствии с вышепривеленной таблицей умножения по обычной схеме, применяемой в десятичной системе счисления с последовательным умножением множимого на очередную цифру множителя. В качестве примера произведем умножение двоичных чисел 1102 и 112.

  • Деление.

Операция деления выполняется по алгоритму, подобному алгоритму выполнения операции деления в десятичной системе счисления. В качестве примера произведем деление двоичного числа 1102 и 112