Курсовая работа (т): Физические принципы работы ЭВМ

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

2.2 Анализ работы отдельных компонентов ЭВМ

электронный вычислительный считывающий логический

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

Идя за стрелками на рисунке (см. рисунок 1.1[1,c.34]), можно в общих чертах проследить пути чисел и команд. Все основные магистрали в машине проходят через запоминающее устройство.

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

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

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

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

ГЛАВА 3.ПРАКТИЧЕСКАЯ РАБОТА

3.1 Описание практической работы

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

При запуске программы устанавливаются условия игры: общее число спичек и количество изымаемых (см. рис. 3.1)

Рисунок 3.1- ввод условий игры

Далее идет сам процесс игры, игроки по очереди берут спички (см. рис. 3.2)

Рисунок 3.2. - ход игрока

Когда одним из игроков будет изъята последняя спичка, программа выводит кто из игроков выиграл, предлагает сыграть снова или покинуть игру (см. рис. 3.3)

Рисунок 3.3 - вывод победившего игрока

3.2 Листинг программы

spicki;crt;per,vtor,kol,num,ot,da: integer; s : set of byte; {Объявление переменных}

repeat {Начало цикла, цикл выполняется до тех пор пока игрок не на жмет Esc, после нажатия клавиши программа завершится}

clrscr;

num:=0;

writeln ('введите кол-во спичек для игры'); readln(kol);('введите сколько спичек можно убрать минимум'); readln(ot);('введите сколько спичек можно убрать максимум'); readln(da);

s:=[ot..da]; {Устанавливается множество, являющееся количеством спичек, которые можно изъять из общего числа спичек}

repeat { Начало цикла, цикл работает до тех пор, пока общее количество спичек не будет равно 0}

clrscr;(num mod 2)=0 ('ходит первый игрок');('осталось ',kol,' спичек');('сколько спичек вы хотели бы убрать?');readln(per);

If per in s then {Проверка принадлежности к множеству введенного игроком количества изымаемых спичек}

begin

kol:=kol-per; {Вычисление оставшихся спичек после хода игрока}

num:=num+1;;

writeln ('было введено не соответствуещее правилам кол-во');('введите соответствующее правилам кол-во');('');('Для продолжения нажмите клавишу');

readln();;;

writeln ('ходит второй игрок');('осталось ',kol,' спичек');('сколько спичек вы хотели бы убрать?');readln(vtor);

If vtor in s then:=kol-per; {Вычисление оставшихся спичек после хода игрока}

num:=num+1;;

writeln ('было введено не соответствуещее правилам кол-во');('введите соответствующее правилам кол-во');('');('Для продолжения нажмите клавишу');

readln();;;kol<1; (num mod 2)=0 then {Выполняется определение победившего игрока}

begin

clrscr;('победа');('выйграл первый игрок');

end;('победа');

writeln('выйграл второй игрок');;('если вы хотите сыграть еще раз нажмите любую клавишу');('если вы хотите выйти нажмите Esc');readkey=#27;.

ЗАКЛЮЧЕНИЕ

Поставленные цели были достигнуты: Рассмотрены основные этапы развития ЭВМ, архитектура вычислительных машин, физические принципы работы основных компонентов и связь между ними. Проанализировав работу каждого из основных компонентов ЭВМ, можно более ясно понять как устроена ЭВМ и по какому принципу она работает. А рассмотрение этапов развития ЭВМ, показывает недостатки и их решение предшественников современных компьютеров.

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

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

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

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ И ЛИТЕРАТУРЫ

1. Мнеян М.Г. Физические принципы работы ЭВМ[Текст], 1987. - 190с.

.Бройдо В.Л. Архитектура ЭВМ и систем [Текст]:учебник для студентов вузов / Бройдо В.Л., Ильина О.П., 2006. - 717с.

. Королев Л.Н. Архитектура электронных вычислительных машин [Текст], 2005. - 269с.

4.Компьютерные новости Com new [Электронный ресурс] - Режим доступа: <http://www.comnew.ru/1244-kompyuternye-texnologii.html>

. NetDocs.ru - Сетевые технологии [Электронный ресурс] - Режим доступа: <http://www.netdocs.ru/articles/arithmetic-logic-unit.html>

. Энциклопедия техники [Электронный ресурс] - Режим доступа: <http://enc-dic.com/enc_tech/Jelektronnaja-vchislitelnaja-mashina-488.html>