Отчёты / ЭВМ (5)
.docxМИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ АВТОНОМНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ
«Санкт–Петербургский национальный исследовательский университет
информационных технологий, механики и оптики»
Факультет информационных технологий и программирования
Кафедра информационных систем
Архитектура ЭВМ.
Лабораторная работа 3.
Исследование работы ЭВМ при выполнении циклических программ. Выполнил студент
группы №
Проверил
Вариант 1.
Цель работы - изучение способов организации циклических программ и исследование порядка функционирования ЭВМ при выполнении циклических программ.
Текст программы:
Выполняемая команда |
Описание команды |
||
Адрес |
Код |
мнемоника |
описание |
00E |
001C |
|
|
00F |
0 |
|
|
10 |
0 |
|
|
11 |
0 |
|
|
12 |
FFFC |
|
|
13 |
F200 |
CLA |
0 -> A |
14 |
480E |
ADD ( M) |
(M) + (A) -> A |
15 |
B018 |
BEQ M |
Если (A)и(C) = 0, то M -> CK |
16 |
4011 |
ADD ( M) |
(M) + (A) -> A |
17 |
3011 |
MOV M |
(A) -> M |
18 |
12 |
ISZ M |
(M) + 1 -> M, если (M) >= 0, то (CK) + 1 -> CK |
19 |
C013 |
BR M |
M -> CK |
01A |
F000 |
HLT |
- |
Таблица трассировки:
Описание:
Адрес 480Е указывает на массив, после каждой итерации адрес увеличивается на 1. Цикл будет выполняться до момента, когда переполнится число по адресу 012, то есть выполнится всего 4 раза.