Построение сумматоров на логических элементах.

Наличие логических элементов, реализующих логические операции, позволяет реализовать простейшие операции двоичной арифметики, а именно операции сложения и вычитания (через сложение с использованием дополнительных кодов). Рассмотрим, как из логических элементов можно сконструировать устройство для сложения двух двоичных чисел — так называемый одноразрядный сумматор. Это устройство должно формировать на выходе следующие сигналы:

0 + 0 = 0 (перенос в старший разряд) 0 (в данном разряде)

0 + 1 = 0 1

1 + 0 = 0 1

1 + 1 = 1 0

Составим таблицу истинности для этого сумматора, обозначив слагаемые X и Y, а результаты P (перенос в старший разряд) и Z (в данном разряде).

X Y P Z

Логические выражения для формирования выходных сигналов данного разряда Z и переноса в старший разрядP имеют следующий вид:

P = X и Y

Z=(Х или Y) и [не (X и Y)]

Тогда схема одноразрядного сумматора будет иметь вид, представленный на рис.3.10. Такая схема зачастую называется одноразрядным полусумматором. Если необходимо построить многоразрядный (двух- и более) сумматор двоичных чисел, то в этом случае одноразрядный сумматор должен быть несколько усложнен; он должен быть видоизменен таким образом, чтобы учитывать перенос из предыдущего разряда.

Построение сумматоров на логических элементах. - student2.ru

Рис.3.10.Схема одноразрядного сумматора (полусумматора) на логических элементах.

3.10.Тренировочные тестовые задания по разделу 3.

(правильные ответы см. в конце пособия).

I. Система счисления — это?

1. Произвольная последовательность цифр 0,1,2,3,…,8,9

2. Бесконечная последовательность цифр 0,1,0,1,0,1,…

3. Множество натуральных чисел

4. Знаковая система, в которой числа записываются по определенным правилам с помощью символов некоторого алфавита (например, цифр)

5. Совокупность символов некоторого алфавита, например, I, V, X, D, C, M, R, A,…

II. В позиционной системе счисления весовые значения цифр каждого разряда записи числа зависят?

1. От значения числа

2. От значения соседних знаков

3. От позиции, которую занимает знак в записи числа

4. От значения знака в старшем разряде записи числа

5. От значения суммы соседних знаков

III. Какая из указанных систем счисления не используется в компьютерах?

1. Двадцатеричная

2. Двоичная

3. Шестнадцатеричная

4. Восьмеричная

5. Двоично-десятичная

IV. Сколько чисел можно записать при использовании шести первых разрядов двоичной системы счисления?

1. 32

2. 64

3. 128

4. 1024

5. 16

V. Укажите максимальное число в десятичном представлении, которое можно записать девятью начальными двоичными разрядами?

1. 1024

2. 255

3. 511

4. 1023

5. 512

VI. Числу 1310 в десятичной системе при переводе его в двоичную систему соответствует запись

1. 10012

2. 01102

3. 10102

4. 11112

5. 11012

VII. Двоичному числу 1110,12 в десятичной системе соответствует число?

1. 13,2510

2. 14,510

3. 1510

4. 1410

5. 12,510

VIII. Числу 13214, заданному в системе счисления с основанием 4, в десятичной системе соответствует число?

1. 12110

2. 11210

3. 11310

4. 5310

5. 12210

IX. Шестнадцатеричному числу 1816 в десятичной системе соответствует число?

1. 1610

2. 2410

3. 910

4. 1010

5. 1210

X. Шестнадцатеричному числу D3F,416 в десятичной системе соответствует число?

1. 3328,5,10

2. 339110

3. 3391,2510

4. 3931,510

5. 11310

XI. Какая из приведенных двоичных записей соответствует десятичному числу 5210?

1. 1110112

2. 1011102

3. 1110102

4. 1101002

5. 1111102

XII. Десятичному числу 13210 в пятеричной системе счисления соответствует запись?

1. 11125

2. 10105

3. 10125

4. 1125

5. 6605

XIII. Десятичному числу 55510 в восьмеричной системе счисления соответствует запись?

1. 11538

2. 10518

3. 15538

4. 10058

5. 10538

XIV. Десятичному числу 58506 в шестнадцатеричной системе счисления соответствует запись?

1. 99FA16

2. A38A16

3. E48A16

4. 9D8A16

5. F58B16

XV. Какая из приведенных восьмеричных записей соответствует двоичному числу 11011001,10112?

1. 661,548

2. 331,548

3. 331,138

4. 664,138

5. 662,548

XVI. Какая из приведенных шестнадцатеричных записей соответствует двоичному числу 110 1110 0101, 1010 112?

1. DC5,AC16

2. 6E5,2B16

3. DC6,2B16

4. 6E5,AC16

5. 6D5,AC16

XVII. Какая из приведенных двоичному записей соответствует восьмеричному числу 57,28?

1. 101111,012

2. 111001,00010112

3. 101111,0001012

4. 111001,012

5. 111111,012

XVIII. Укажите самое большое число?

1. 1613

2. 1610

3. 168

4. 1612

5. 1616

XIX. Какая из приведенных записей десятичного вещественного числа соответствует нормализованной записи с плавающей запятой, принятой в компьютерах?

1. 15,25·102

2. 152,5·101

3. 1525,0

4. 0,1525·104

5. 1525

XX. Какая из приведенных запись вещественного двоичного числа 101101 является нормализованной?

1. 1011,01·210

2. 1011,01·22

3. 0,101101·26

4. 1,01101·2101

5. 0,101101·2110

XXI. Чему равна сумма двоичных чисел 1011,101 и 1110,001?

1. 10101,100

2. 11001,110

3. 11111,101

4. 11001,1001

5. 00101,110

XXII. Чему равна сумма шестнадцатеричных чисел 9C52,616 и 3BF6,D16?

1. D844,316

2. D894,516

3. D849.316

4. E849,316

5. D869,116

XXIII. Чему равна разность двоичных чисел 1010,012 и 101,112?

1. 11,102

2. 10,012

3. 10,102

4. 10,112

5. 100,102

XXIV. Чему равна разность восьмеричных чисел 7530,62 и 4271,718?

1. 3257,718

2. 3336,718

3. 3236,718

4. 3266,018

5. 3239,918

XXV. Чему равен дополнительный двоичный код десятичного числа 4110?

1. 0101102

2. 1010102

3. 0110002

4. 0101112

5. 1001102

XXVI. Какой вид примет логическое выражение (X & Y) Ú (Х Ú Y) & (Х Ú Z)после упрощения с использованием теорем Х1 & (Х2 Ú Х3) = (Х1 & Х2) Ú (Х1 & Х3), Х1 Ú (Х1 & Х2) = Х1, Х1 & (Х1 Ú Х2) = Х1?

1. (Y Ú Z)

2. Y

3. Х & Y

4. Х + Y & Z

5. (Х & Z)

XXVII. Какому логическому элементу соответствует приведенная таблица истинности?

X1 X2 Y=?

.

1. ИЛИ-НЕ
2. И
3. Исключающее ИЛИ
4. И-НЕ
5. ИЛИ

.

_________ .

XXVIII. Чему равно логическое выражениеA. & (C Ú D) & B после упрощения?

1. `A &`C &`D Ú`B

2. `A Ú`C &`D Ú`B

3. `A Ú`C &`D &`B

4. `A Ú`C Ú`D Ú`B

5. `A &`C Ú`D &`B

. .

XXIX. Чему равно логическое выражение(A & B Ú C ) & (A & B Ú C )после упрощения?

1. A

2. A & B

3. 0

4. 1

5. `A

XXX. Какое выражение из представленных описывает работу следующей переключательной схемы ?

1. Построение сумматоров на логических элементах. - student2.ru A & B

2. A Ú`B

3. `A & B

4. `A Ú B

5. A &`B

XXXI. Построение сумматоров на логических элементах. - student2.ru Какое будет состояние в точках A, B, C ниже представленной логической схемы при следующем состоянии входных сигналов: X1 = 0, X2 = 1,X3 = 0?

1. A= 1,B= 0,C= 0

2. A= 0,B= 1,C= 0

3. A= 1,B= 1,C= 0

4. A= 1,B= 0,C= 1

5. A= 0,B= 0,C= 1

XXXII. Какую логическую функцию реализует логический элемент И-НЕ?

.

1. Х1 & X2

. .

2. Х1 Ú X2

. ______ .

3. Х1 & X2

. . .

4. Х1 Å X2

. .

5. Х1 Å X2


4. Компьютер

p Архитектура компьютера.

p Базовая аппаратная конфигурация персонального компьютера (ПК).

p Системный блок.

p Микропроцессоры ПК.

p Классификация памяти ПК.

p Периферийные (внешние) устройства ПК.

p Классификация программного обеспечения ПК.

p Файловая система и файловая структура.

p Правовая охрана программ и данных.

Архитектура компьютера.

Определение. Компьютер [13]) (от англ. computer— вычислитель) — это программируемое электронное устройство, способное обрабатывать данные и производить вычисления.

Существует два основных класса компьютеров:

§ цифровые компьютеры, обрабатывающие данные в виде двоичных кодов;

§ аналоговые компьютеры, обрабатывающие непрерывно меняющиеся физические величины (например, электрическое напряжение, ток и т.д.).

Примечание.

Поскольку в настоящее время подавляющее большинство компьютеров являются цифровыми, далее будем рассматривать только этот класс компьютеров и слово "компьютер" употреблять в значении "цифровой компьютер".

Основу компьютеров образует аппаратура (HardWare), построенная, в основном, с использованием электронных и электромеханических элементов и устройств. Принцип действия компьютеров состоит в выполнении программ (SoftWare) — заранее заданных, четко определённых последовательностей арифметических, логических и других операций. Любая компьютерная программа представляет собой последовательность отдельных команд.

Определение. Команда — это описание операции, которую должен выполнить компьютер. Как правило, у команды есть свой код (условное обозначение), исходные данные (операнды) и результат.

Результат каждой команды вырабатывается по точно определенным для неё правилам. Совокупность всех команд, выполняемых данным компьютером, называется системой команд.

Разнообразие современных компьютеров очень велико, но их структуры основаны на общих логических принципах, позволяющих выделить в любом компьютере следующие основные устройства:

§ Память (запоминающее устройство, ЗУ).Функции памяти: приём информации из других устройств, её запоминание и выдача по запросу в другие устройства компьютера;

§ Процессор, включающий в себяустройство управления (УУ)иарифметико-логическое устройство (АЛУ).Функции процессора:обработка информации по заданной программе и программное управлениеработой всех устройств компьютера;

§ устройства ввода и вывода информации;

Все устройства компьютера соединены между собой каналами связи, по которым передается информация. На схеме (рис. 4.1) жирными стрелками показаны пути и направления движения информации, а простыми стрелками — пути и направления передачи управляющих сигналов.

Построение сумматоров на логических элементах. - student2.ru

Рис. 4.1.Общая схема компьютера.

В составе процессора имеется ряд специализированных ячеек памяти, называемых регистрами. Регистр выполняет функцию кратковременного хранения операнда или команды. Основным элементом регистра является электронная схема, называемая триггером, которая способна хранить одну двоичную цифру (разряд двоичного кода). Существует несколько типов регистров, отличающихся видом выполняемых операций.

Примечание.

Некоторые важные регистры имеют свои названия, например:

§ счетчик команд — регистр УУ, содержимое которого соответствует адресу очередной выполняемой команды. Служит для автоматической выборки команд программы из ячеек памяти;

§ регистр команд — регистр УУ, служащий для хранения команды в период ее выполнения. Часть его разрядов используется для хранения кода операции, остальные — для хранения кодов адресов операндов.

В основу построения подавляющего большинства компьютеров положены следующие общие принципы, сформулированные в 1945 г. американским ученым Джоном фон Нейманом:

§ Принцип программного управления — из него следует, что программа состоит из набора команд, которые выполняются процессором автоматически в определенной последовательности. Выборка команд программы из памяти осуществляется с помощью счетчика команд, который последовательно увеличивает хранимый в нем адрес очередной команды. Если же после выполнения очередной команды нужно перейти не к следующей по порядку, а к какой-то другой, то в программе используются команды условного или безусловного переходов, заносящие в счетчик команд номер требуемой ячейки памяти. Выборка команд из памяти прекращается после завершения работы программы или её временной остановки. Таким образом, процессор выполняет любую программу автоматически, без вмешательства человека

§ Принцип однородности памяти —Программы и данные хранятся в ячейках одной общей памяти, поэтому над ними можно выполнять одни и те же действия. Это открывает целый ряд возможностей. Например, некоторая программа в процессе своего выполнения может подвергаться переработке, что позволяет задавать в ней самой правила получения отдельных ее частей. Более того, команды одной программы могут быть получены как результаты исполнения другой программы

Примечание.

На этом принципе основаны методы трансляции — перевода текста программы с языка программирования высокого уровня на язык машинных кодов.

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

Примечание.

Компьютеры, построенные на этих принципах, относятся к типу фон-неймановских. Но существуют компьютеры, в которых, например, может не выполняться принцип программного управления, т.е. они могут работать без счетчика команд, указывающего текущую выполняемую команду программы. Для обращения к какой-либо переменной, хранящейся в памяти, этим компьютерам не обязательно давать ей имя. Такие компьютеры называются не-фон-неймановскими.

В основу архитектуры современных компь­ютеров положен магистрально-модульный принцип, позволяющий пользователю самому комплектовать нужную ему аппаратную конфигурацию компьютера и производить при необходимости ее модернизацию. Модульная организация компьютера опирается на магистральный (шинный) принцип обмена информацией между его устройствами.

Магистраль (системная шина) включает в себя три много­разрядные шины: шину данных, шину адресаишину управ­ления. К магистрали подключаются процессор и опера­тивная память, а также периферийные устройства ввода, вывода и хранения информации, которые обмениваются данными на машинном языке (последовательностями ну­лей и единиц в форме электрических импульсов). Дадим краткую характеристику каждой из шин:

§ Шина данных.По этой шине данные передаются между различными устройствами в любом направлении. Например, считанные из опера­тивной памяти данные могут быть переданы процессору для обработки, а результат затем отправлен обратно в оперативную память для хранения. Разрядность шины данных определяется количеством двоичных разрядов, кото­рые могут передаваться по ней од­новременно, и для разных моделей компьютеров может составлять 8,16,32 и 64 бита.

§ Шина адреса.Выбор устройства или ячейки памяти, куда пересылаются или откуда считываются данные, производит процессор. Каждое устройство или ячейка оперативной памяти имеет свой адрес, который переда­ется по адресной шине, причем только в одном направлении — от процессора к оперативной памяти и устройствам (однонаправленная шина).

Разрядность шины адреса определяет объем адресуемой памяти (адресное пространство), то есть количество однобай­товых ячеек оперативной памяти, которые могут иметь уни­кальные адреса. Количество адресуемых ячеек памяти мож­но рассчитать по формуле:

N=2I,

где I— разрядность шины адреса (16,20,24,32,36 бит). Таким образом, максимально возможное количество адресу­емых ячеек памяти современного компьютера равно:

N= 236 = 68 719 476 736.

§ Шина управления.По шине управления передаются сиг­налы, определяющие характер обмена информацией по ма­гистрали между устройствами и осуществляющие его синхронизацию.

Наши рекомендации