Читаем Электроника шаг за шагом [Практическая энциклопедия юного радиолюбителя] полностью

Этими сведениями завершается наша подготовка, и мы переходим к знакомству с реальной ЭВМ (Р-166).




Р-166


Т-277. Основные узлы ЭВМ: процессор, оперативная, постоянная и внешняя память, устройства ввода и вывода информации, линии внутренней связи.

В нашей условной ЭВМ есть сумматор — схема, которая умеет складывать два двоичных числа (Т-273). Кроме того, существуют схемы, которые могут выполнять и другие арифметические операции. Так, в сумматоре можно выполнить вычитание, если одно из чисел заменить на обратное (например, вместо 1010 взять 0101) и выполнить еще кое-какие процедуры. А обратное число легко получить с помощью элементов НЕ — они как раз и превращают 0 в 1 и 1 в 0. Если же записать двоичное число в цепочке триггеров, именуемой регистром, а затем управляющим импульсом сдвинуть это число на один разряд влево, то оно окажется умноженным на 2 (С-16). Пример: число 110011 (десятичное 51) сдвигаем в регистре влево на один разряд и получаем 1 100 110 (десятичное 102). Два таких сдвига — это умножение на 4, три сдвига — умножение на 8 и т. д. Возможны и различные комбинированные действия, например, два сдвига и прибавление первоначального числа дают умножение на 5; суммирование результатов умножения числа на 8 и на 2 — это умножение данного числа на 10. Пример: 4 х 10 = 4 х 8 + 4 х 2 = 40.

Все элементы компьютера, выполняющие арифметические операции и различные их сочетания, объединены в АЛУ — арифметико-логическое устройство. Быстродействующие коммутаторы производят в АЛУ переключения, необходимые для выполнения заданной операции, а управляет коммутаторами поступающий в АЛУ код операции — двоичное число, которое распознают дешифраторы. Командует всей этой системой устройство управления УУ, которое в свою очередь запрашивает из ОЗУ и получает оттуда, опять-таки в закодированном виде, программу вычислений. И здесь работают неутомимые труженики — коммутаторы и дешифраторы. Последние распознают поступающие из ОЗУ закодированные двоичными числами общие указания программы «…сложить полученный в предыдущем действии результат с первым введенным числом…», и УУ превращает эти общие указания в конкретные, направляемые в ОЗУ, ПЗУ и АЛУ команды «…переключить АЛУ на режим сложения…», «…извлечь число из ячейки 011 011 ОЗУ и направить его на вход 1 АЛУ…», «…извлечь число из ячейки 010 001 ОЗУ и направить его на вход 2 АЛУ…», «…произвести сложение…», «…результат направить в ячейки 101 101 ОЗУ…». Все, что сказано здесь словами «извлечь», «направить», «произвести», сводится в итоге к очень четким и согласованным последовательным переключениям по сигналам отбивающего такт метронома — тактового генератора. Руководит выполнением этих переключений безупречный диспетчер — устройство управления УУ.

Комплекс АЛУ-УУ есть главная действующая сила вычислительной машины. Этот комплекс шаг за шагом, такт за тактом продвигает вперед вычисления, он так и называется — продвигатель, процессор (от латинского слова «процессус» — «продвижение»). Ближайшие сотрудники процессора — ПЗУ и особенно ОЗУ. Отсюда процессор может запросить инструкции на очередные свои действия, из ОЗУ он получает исходные данные и программу вычислений, сюда же, в ОЗУ, процессор направляет промежуточные и окончательные результаты. Программа и исходные данные попадают в ОЗУ из устройства ввода, и отсюда же, из ОЗУ, окончательный результат уходит в устройство вывода.

Здесь, пожалуй, уместно сделать два важных сообщения.

Первое. Из всего многообразия современных вычислительных машин мы выбрали для знакомства самую небольшую — микроЭВМ. И даже более конкретно; выбрана одна из разновидностей микроЭВМ — персональный компьютер, ПК (Р-166). В нем есть много такого, что можно встретить во всех других машинах, но есть, конечно, и свои особенности.

Второе. В нашей условной машине (Р-160) импульсы и паузы какого-либо числа, так же как импульсы и паузы адресов и команд, шли последовательно, друг за другом, напоминая короткие пулеметные очереди. Но во всех современных машинах это, скорее, залпы из многоствольного миномета — импульсы и паузы какого-либо числа, адреса или команды рождаются, путешествуют и обрабатываются одновременно, параллельно, что, конечно, намного ускоряет все операции. Если, например, машина работает с восьмиразрядными числами, то все ее узлы соединены восьмипроводными линиями (проводами), по которым одновременно движутся все восемь электрических импульсов и пауз данного числа («движется пауза» надо понимать так — по проводу в данный момент ничего не идет). Более того, внутренняя система связи компьютера — это три линии, как говорят обычно, три шины: шина данных, шина адресов и шина управления. И все это многопроводные линии, по которым одновременно идет и все целиком обрабатываемое число, и весь адрес, и вся команда управления.

Перейти на страницу:

Похожие книги

PIC-микроконтроллеры. Все, что вам необходимо знать
PIC-микроконтроллеры. Все, что вам необходимо знать

Данная книга представляет собой исчерпывающее руководство по микроконтроллерам семейства PIC компании Microchip, являющегося промышленным стандартом в области встраиваемых цифровых устройств. В книге подробно описывается архитектура и система команд 8-битных микроконтроллеров PIC, на конкретных примерах изучается работа их периферийных модулей.В первой части излагаются основы цифровой схемотехники, математической логики и архитектуры вычислительных систем. Вторая часть посвящена различным аспектам программирования PIC-микроконтроллеров среднего уровня: описывается набор команд, рассматривается написание программ на ассемблере и языке высокого уровня (Си), а также поддержка подпрограмм и прерываний. В третьей части изучаются аппаратные аспекты взаимодействия микроконтроллера с окружающим миром и обработки прерываний. Рассматриваются такие вопросы, как параллельный и последовательный ввод/вывод данных, временные соотношения, обработка аналоговых сигналов и использование EEPROM. В заключение приводится пример разработки реального устройства. На этом примере также демонстрируются простейшие методики отладки и тестирования, применяемые при разработке реальных устройств.Книга рассчитана на самый широкий круг читателей — от любителей до инженеров, при этом для понимания содержащегося в ней материала вовсе не требуется каких-то специальных знаний в области программирования, электроники или цифровой схемотехники. Эта книга будет также полезна студентам, обучающимся по специальностям «Радиоэлектроника» и «Вычислительная техника», которые смогут использовать ее в качестве учебного пособия при прослушивании соответствующих курсов или выполнении курсовых проектов.

Сид Катцен

Радиоэлектроника
Электроника для начинающих
Электроника для начинающих

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

Паоло Аливерти , Чарльз Платт

Радиоэлектроника / Технические науки
Искусство схемотехники. Том 3 (Изд.4-е)
Искусство схемотехники. Том 3 (Изд.4-е)

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

Пауль Хоровиц , Уинфилд Хилл

Техника / Радиоэлектроника