Лекции.ИНФО


ПОРЯДОК РАБОТЫ С МОДЕЛЬЮ БАЗОВОЙ ЭВМ



Базовая ЭВМ моделируется с помощью специальной программы, работающей в среде MS DOS (версии 3.х и выше). Техническое обес­печение - IBM PC.

Для запуска программы необходимо войти в каталог BEWM и за­пустить программу "basepc.bat". Программа предусматривает три режима работы: "Базовая ЭВМ", "Работа с ВУ", "Работа с МПУ". После запуска программы необходимо с помощью клавиш "Shift + F4" войти в меню и выбрать режим "Базовая ЭВМ", используя для перемещения курсора клавиши "стрелка вверх", "стрелка вниз" и для выбора ре­жима - "Enter". На экране дисплея появится картинка, соответс­твующая рис.1.1. В левом нижнем углу имитируется клавишный 16-ти разрядный регистр для набора и ввода данных в ЭВМ. На картинке можно просматривать содержимое памяти, регистра данных, регистра адреса, регистра команд, аккумулятора, регистра переноса и счетчика команд. В нижней и верхней строке экрана выведены подсказки какими клавишами пользоваться для работы с моделью базовой ЭВМ.

Для перемещения в клавишном регистре используются следующие клавиши:

→ - Перемещение указателя на одну позицию вправо. ← - Перемещение указателя на одну позицию влево. 1 - Занесение 1 по текущему положению указателя и перемещение его на на следующую позицию.

0 - Занесение 0 по текущему положению указателя и перемещение его на на следующую позицию.

В процессе работы также используются клавиши:

F4 - Ввод адреса. По этой клавише содержимое кла­вишного регистра заносится в счетчик команд.

F5 - Запись. Информация из клавишного регистра за­носится в память по текущему содержимому счетчика команд.

F6 - Чтение. Из ячейки памяти (по адресу расположенному в счетчике команд) информация читается в регистр данных.

F7 - Пуск. Действие этой клавиши различно в режимах "РАБОТА" и "ОСТАНОВ". В режиме "РАБОТА" по ней происходит обнуление всех регистров, кроме счетчика команд, и происходит запуск программы на выполнение. В режиме "ОСТАНОВ" происходит очистка регистров, кроме счетчика команд, а запуск не производится.

F8 - Продолжение. В режиме "ОСТАНОВ" происходит ис­полнение одной команды, адрес которой определяется содержимым СК, а в режиме "РАБОТА" продолжение выполнения программы с адреса в счетчике команд.

F9 - Клавиша, управляющая переключением режима ра­боты базовой ЭВМ. Производит переключение ре­жимов "РАБОТА" и "ОСТАНОВ".

F10 - Выход из базовой ЭВМ.

Shift+F4 - Смена маски.

ЛАБОРАТОРНАЯ РАБОТА № 1

Исследование работы ЭВМ при выполнении линейных программ.

Цель работы - изучение приемов работы на базовой ЭВМ и исс­ледование порядка выполнения арифметических команд и команд пе­ресылки.

Порядок выполнения работы.

1. Изучить раздел 1 данных методических указаний.

2. Занести в память модели ЭВМ заданный вариант программы и, выполняя ее по командам, заполнить таблицу результатов (по форме табл. 1.3.).

Табл. 1.3.

Выполняемая команда Содержимое регистров процессора после выполнения команды Ячейка, содержимое которой изменилось после вып. команды
Адрес Код СК РА РК РД A С Адрес Новый код
ХХХ ХХХХ ХХХ ХХХ ХХХХ ХХХХ ХХХХ Х ХХХ ХХХХ

Содержание отчета по работе

1. Титульный лист.

2. Цель работы.

Текст исходной программы по следующей форме:

"Адрес" "Код команды" "Мнемоника" "Комментарии"

21 4015 ADD 15 (A)+(15)--> A

3. Таблица с результатами выполнения программы.

4. Описание программы: назначение программы и реализуемые ею функции; область представления исходных данных и результатов; расположение в памяти ЭВМ программы, исходных данных и результа­тов; адреса первой и последней выполняемой команд программы.

4. Собственный вариант аналогичной программы с меньшим чис­лом команд (если это возможно).

ВАРИАНТЫ ПРОГРАММ

(первая команда программы помечена знаком "+")

Адрес В а р и а н т ы п р о г р а м м
01A 01B 01C 01D 01E 01F 01AA +F200 401A 301B F200 101B 301B F000 +F200 F200 F000 01AA +F200 F200 F000 01AA +F200 301A F200 101A 301A F000 03CF 01AA +F200 F200 F000 +F200 F200 F000 01AA

КОНТРОЛЬНЫЕ ВОПРОСЫ

1. Структура базовой ЭВМ и функции ее компонентов (ОП, РА, РД, А, С, РК, КР, АЛУ, УУ, СК).

2. Форматы команд базовой ЭВМ.

3. Форматы данных базовой ЭВМ.

4. Порядок выполнения работы.

5. Объяснение работы программы.

ЛАБОРАТОРНАЯ РАБОТА № 2

Исследование работы ЭВМ при выполнении разветвляющихся программ.

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

Подготовка к выполнению работы.

1. Переписать заданную программу, дополнив ее мнемонически­ми кодами команд и комментариями.

2. Заполнить таблицу (типа табл.1.3), выполняя за базовую ЭВМ заданный вариант программы.

Порядок выполнения работы. Занести в память ЭВМ заданный вариант программы и заполнить таблицу результатов (типа табл.1.3), выполняя эту программу по командам.

Содержание отчета по работе. Титульный лист, цель работы, текст программы с коментариями, две таблицы с результатами вы­полнения программы ("теоретическая" и "экспериментальная"); опи­сание программы; вариант оптимизированной программы (с меньшим числом команд).

 

ВАРИАНТЫ ПРОГРАММ

(первая команда программы помечена знаком "+")

Адрес В а р и а н т ы п р о г р а м м
01A 01B 01C 01D 01E 01F 0FA7 +F200 F200 F100 F000 C01F +C01A FFD0 002F F200 A020 F200 F100 F000 CCCC 0F0A F0F6 F000 +F200 B020 F200 F000 C01F +C01B F000 F200 401A F200 301A F000 +F200 F200 F100 F000 C01F FFD1 002F +C01B 001B FFD0 002F F200 401A A021 F200 F100 F000 CCCC

 

КОНТРОЛЬНЫЕ ВОПРОСЫ

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

2. Порядок выполнения работы.

3. Объяснение работы программы.

ЛАБОРАТОРНАЯ РАБОТА №3

Исследование работы ЭВМ при выполнении циклических программ.

Цель работы - изучение способов организации циклических программ и исследование порядка функционирования ЭВМ при выпол­нении циклических программ.

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

Порядок выполнения работы. Занести в память ЭВМ заданный вариант программы и заполнить таблицу результатов (типа табл.1.3), выполняя эту программу по командам.

ВАРИАНТЫ ПРОГРАММ

(первая команда программы помечена знаком "+")

Адрес В а р и а н т ы п р о г р а м м
00A 00B 00C 00D 00E 00F 01A 01B 01C 01D 01E 01F 001B FFFD +F200 480E B018 C013 F000 F0EB 001B FFFD +F200 480F A018 C013 F000 7F01 DECA 30AE 001A +F200 480C 401D 301D C011 F000 FFFD 71BC ABBA 63CD FFFD +F200 480A A01D F200 F800 C016 F000 001D FFFD +F200 480B F200 F800 401C 301C C012 F000 B0BA 5B1B CF01 FFFD +F200 480D B01A C01D F800 C016 F000

Содержание отчета по работе.

Титульный лист, цель работы, текст программы с комментариями, таблица с результатами выполне­ния программы и описание программы.

КОНТРОЛЬНЫЕ ВОПРОСЫ

1. Как организуются программные циклы в базовой ЭВМ?

2. Порядок выполнения работы.

3. Объяснение работы программы.

ЛАБОРАТОРНАЯ РАБОТА № 4

Исследование работы ЭВМ при выполнении комплекса программ.

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

Подготовка к выполнению работы. Переписать заданную прог­рамму и подпрограмму, дополнив их мнемоническими кодами команд и комментариями.

Порядок выполнения работы. Занести в память ЭВМ заданный вариант программного комплекса и заполнить таблицу результатов (типа табл. 1.3), выполняя этот комплекс по командам.

Содержание отчета по работе.

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

ВАРИАНТЫ КОМПЛЕКСА ПРОГРАММ

(первая команда программы помечена знаком "+")

Адрес В а р и а н т ы п р о г р а м м
00A 00B 00C 00D 00E 00F 01A 01B 01C 01D ABBA 63CD 71BC FFFD +F200 480A A01A C016 F000 001A FFFD +F200 480B C012 F000 CF01 B0BA 5B1B FFFD +F200 480C B01A C01B C016 F000 +F200 480D B014 C010 F000 FFFD 801B 11FF 5ACA 8A7C FFFD +F200 480E A019 C015 F000 F200 F800 +F200 480F 001A C013 F000 FFFD
04A F200 F800 C845 F200 F800 C845 F200 F800 C845 F200 F800 C845 F200 F800 C845 F200 F800 401B 301B C845

КОНТРОЛЬНЫЕ ВОПРОСЫ

1. Как организуется вызов подпрограмм в базовой ЭВМ?

2. Порядок выполнения работы.

3. Объяснение работы программы.









Читайте также:

Последнее изменение этой страницы: 2016-03-17; Просмотров: 84;


lektsia.info 2017 год. Все права принадлежат их авторам! Главная