Книги
чёрным по белому
Главное меню
Главная О нас Добавить материал Поиск по сайту Карта книг Карта сайта
Книги
Археология Архитектура Бизнес Биология Ветеринария Военная промышленность География Геология Гороскоп Дизайн Журналы Инженерия Информационные ресурсы Искусство История Компьютерная литература Криптология Кулинария Культура Лингвистика Математика Медицина Менеджмент Металлургия Минералогия Музыка Научная литература Нумизматика Образование Охота Педагогика Политика Промышленные производства Психология Путеводители Религия Рыбалка Садоводство Саморазвитие Семиотика Социология Спорт Столярное дело Строительство Техника Туризм Фантастика Физика Футурология Химия Художественная литература Экология Экономика Электроника Энергетика Этика Юриспруденция
Новые книги
Цуканов Б.И. "Время в психике человека" (Медицина)

Суворов С. "Танк Т-64. Первенец танков 2-го поколения " (Военная промышленность)

Нестеров В.А. "Основы проэктирования ракет класса воздух- воздух и авиационных катапульных установок для них" (Военная промышленность)

Фогль Б. "101 вопрос, который задала бы ваша кошка своему ветеринару если бы умела говорить" (Ветеринария)

Яблоков Н.П. "Криминалистика" (Юриспруденция)
Реклама

Преподавание базового курса информатики в средней школе - Семакин И.Г.

Семакин И.Г., Шеина Т.Ю. Преподавание базового курса информатики в средней школе — Бином лаборатория знаний, 2004. — 542 c.
ISBN 5-94774-093-1
Скачать (прямая ссылка): prepodavaniyebazovogokursa2004.pdf
Предыдущая << 1 .. 74 75 76 77 78 79 < 80 > 81 82 83 84 85 86 .. 147 >> Следующая

льно меняются адреса исполняемых команд;
РК — регистр команд, в который при вы-
полнении программы помещается те-куща я выполняемая команда;
РР — регистр результата, в него первонача-
льно помещается результат выполненной операции;
РОН1 и РОН2 —' регистры общего назначения, в которые при выполнении команды помещаются операнды (слагаемые, сомножители и так далее);
W — регистр-признак знака результата,
фиксирует знак результата очередной операции: если результат операции положительный ( > О), то W = 1, ина^ че W - 0.
Как работает процессор ЭВМ_______________________261
устройство)* Оно организует зались в РК содержимого ячейки, адрес которой указан в СчК. По коду операдии УУ определяет, не останов ли это. Если *да*, то работа прекращается, иначе содержимое СчК увеличивается на 4, тем самым подготавливается выполнение следующей команды.
Управляющее устройство продолжает анализировать код операдии, в зависимости от которого выбирается тот или иной вариант действия* АЛУ (арифметико-логическое устройство) работает при выполнения арифметических операций, после занесения операндов в регистры общего назначения РОН1 и РОН2* Результат операдии заносится в РР (регистр результата). Затем УУ переписывает результат в ячейку памяти и переходит к выполнению следующей команды*
Следует учесть, что приведенный алгоритм работы процессора является упрощенным вариантом полного алгоритма, поскольку здесь не учтены команды управления (условный и безусловный переходы) и, еледова-тельна, он описывает только исполнение линейных программ. '
Рассмотрим этот процесс на примере выполнения арифметических операций в программе 11.1, приведенной в § 48 учебника. Проанализируем по шагам вблшлнняшт аградесеорам: гамаядаг елиженгог двух тесел (А -+ Б)* которая хранится в ячейке ОС- Переменная А хранится в ячейке 20 и ее значение разно 2001д = С816; переменная В — в ячейке 24 и ее значение равно 43710= 1В51$,
К моменту выполнения команды сложения в счетчике команд (СчК) находится адрес ячейки ОС,
Шаг 1. Устройство управления (УУ) помещает в регистр команд (РК) содержимое ячейки, адрес которой равен значению СчК:
262 Часть 2
Регистры
СчК 0С
РК 01 20 24 2С
РОНТ
РОН2
РР
W
Адрес Память
ос 01 20 24 2С
10 03 2С 28 20
20 l*h 00 ? ч ч 00 00 ? + ? СВ
24 00 00 01 55
28 00 00 00 02
Анализируя КОП, УУ устанавливает* что это не команда останова и продолжает работу.
Шаг 2. Значение СчК увеличивается на 4. В Р0Н1 заносится содержимое ячейки с адресом 20э в РОН2 — содержимое ячейки с адресом 24:
Адрес Память
* * » 20 - - + 00 00 00 CQ
24 00 00 01 В5
28 00 00 оо 02

Регистры
СчК 10
РК 01 20 24 2С
РОК! 00 00 00 С8
РОИ 2 i: оо 00 01 В5
Шаг 3, В работу вступает АЛУ, которое выполняет операцию з соответствии с КОП (01 — сложить). Результат помещается в регистр результата (РР). В регистре W вырабатывается признак результата в зависимости от его знака:
Адрес Память
? л ш 20 00 00 00 СВ
24 00 00 01 В5
2Q 00 00 00 02

Регистры
СчК 10
РК 01 20 24 2С
РОН1 00 00 00 се
PQK2 00 00 01 В5
РР 00 00 02 7D
W 01
Как работает процессор ЭВМ
263
Шаг 4, Устройство управления помещает значение, полуденное в РР, в ячейку, указанную в АЗ команды с адресом (2С):
Адрес Память
» 1 * 20 00 ^ * 00 w + Г 00 ? * * 08
24 00 00 01 В5
28 00 00 00 02
2С 00 00 02 7D
Регистры
СчК 10
РК 01 20 24 2С
РОН1 00 00 00 С8
РОН2 00 оо 01 85
РР 00 00 02 7D
W 01
После этого процессор возвращается к выполнению шага 1.
Охгасавная последовательность действий называется циклом работы процессора* Этот цикл закончится тогда, когда УУ обнаружит код останова 77.
Методические рекомендации по решению задач
Изучение данной темы на уровне* соответствующем изложению материала в главе 11 учебника, не предполагает полноценное обучение учеников программированию на ЯМК, Как уже было отмечено, основная цель состоит в том* чтобы дать учащимся представление о том, что такое машинная программа, язык машинных команд. В таком объеме эта тема может изучаться теоретически, без пспольз&вазкянсеолшггяжя Нехмял*. Достаточ-
но добиться того, чтобы ученики понимали смысл команд, сумели разобраться в небольшой линейной программе на ЯМК. В этом разделе ученикам можно предлагать задачи следующего содержания:
1) Дана программа (последовательность команд); что долучится в результате ее выполнения?
2) Составить по аналогии программу для решения заданной задачи.
3) Как изменится результат, если в программу внести заданное изменение?
4) Что нужно изменить в данной программе, чтобы получить заданный результат?
264
Часть 2
Пример 1.
[5]: часть Г, § 48, задание № 10* Дана машинная команда
02 20 24 28 и содержимое двух ячеек памяти:
яч* 20
00 00 00 5С
яч. 24
00 00 00 28
Какое действие определяет эта команда? Каким будет содержимое ячейки 28 после выполнения команды?
02 — код операции вычитания. Следовательно* данная команда вычитает из содержимого ячейки 20 содержимое ячейки 24 и записывает результат б ячейку 28,
Предыдущая << 1 .. 74 75 76 77 78 79 < 80 > 81 82 83 84 85 86 .. 147 >> Следующая