КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Лабораторная работа № 2. Программирование разветвляющегося процесса
Контрольные вопросы Содержание отчета Задание 1 Пример 1 Общие положения Лабораторная работа № 1. Архитектура ЭВМ и система команд Для решения с помощью ЭВМ некоторой задачи должна быть разработана программа. Программа на языке ЭВМ представляет собой последовательность команд. Код каждой команды определяет выполняемую операцию, тип адресации и адрес. Выполнение программы, записанной в памяти ЭВМ, осуществляется последовательно по командам в порядке возрастания адресов команд или в порядке, определяемом командами передачи управления. (Страница267) Для того чтобы получить результат выполнения программы, пользователь должен: □ ввести программу в память ЭВМ; □ определить, если это необходимо, содержимое ячеек ОЗУ и РОН, содержащих исходные данные, а также регистров IR и BR; □ установить в PC стартовый адрес программы; □ перевести модель в режим Работа. Каждое из этих действий выполняется посредством интерфейса модели, описанного в главе 8. Ввод программы может осуществляться как в машинных кодах непосредственно в память модели, так и в мнемокодах в окно Текст программы с последующим ассемблированием. Цель настоящей лабораторной работы — знакомство с интерфейсом модели ЭВМ, методами ввода и отладки программы, действиями основных классов команд и способов адресации. Для этого необходимо ввести в память ЭВМ и выполнить в режиме Шаг некоторую последовательность команд (определенную вариантом задания) и зафиксировать все изменения на уровне программно-доступных объектов ЭВМ, происходящие при выполнении этих команд. Команды в память учебной ЭВМ вводятся в виде шестиразрядных десятичных чисел (см. форматы команд на рис. 8.3, коды команд и способов адресации в табл. 8.2 — 8.4). В настоящей лабораторной работе будем программировать ЭВМ в машинных кодах. Дана последовательность мнемокодов, которую необходимо преобразовать в машинные коды, занести в ОЗУ ЭВМ, выполнить в режиме Шаг и зафиксировать изменение состояний программно-доступных объектов ЭВМ (табл. 9.1). Таблица 9.1. Команды и коды
(Страница268) Введем полученные коды последовательно в ячейки ОЗУ, начиная с адреса 000. Выполняя команды в режиме Шаг, будем фиксировать изменения программно-доступных объектов (в данном случае это Асе, PC и ячейки ОЗУ 020 и 030) в табл. 9.2. Таблица 9.2. Содержимое регистров
1. Ознакомиться с архитектурой ЭВМ (см. часть I). 2. Записать в ОЗУ "программу", состоящую из пяти команд — варианты задания выбрать из табл. 9.3. Команды разместить в последовательных ячейках памяти. 3. При необходимости установить начальное значение в устройство ввода IR. 4. Определить те программно-доступные объекты ЭВМ, которые будут изменяться при выполнении этих команд. 5. Выполнить в режиме Шаг введенную последовательность команд, фиксируя изменения значений объектов, определенных в п. 4, в таблице (см. форму табл. 9.2). 6. Если в программе образуется цикл, необходимо просмотреть не более двух повторений каждой команды, входящей в тело цикла. Таблица 9.3. Варианты задания 1
(Страница269) Таблица 9.3 (окончание)
1. Формулировка варианта задания. 2. Машинные коды команд, соответствующих варианту задания. 3. Результаты выполнения последовательности команд в форме табл. 9.2. 1. Из каких основных частей состоит ЭВМ и какие из них представлены в модели? 2. Что такое система команд ЭВМ? 3. Какие классы команд представлены в модели? 4. Какие действия выполняют команды передачи управления? 5. Какие способы адресации использованы в модели ЭВМ? В чем отличие между ними? 6. Какие ограничения накладываются на способ представления данных в модели ЭВМ? 7. Какие режимы работы предусмотрены в модели и в чем отличие между ними? 8. Как записать программу в машинных кодах в память модели ЭВМ? 9. Как просмотреть содержимое регистров процессора и изменить содержимое некоторых регистров? 10. Как просмотреть и, при необходимости, отредактировать содержимое ячейки памяти? 11. Как запустить выполнение программы в режиме приостановки работы после выполнения каждой команды? 12. Какие способы адресации операндов применяются в командах ЭВМ? 13. Какие команды относятся к классу передачи управления? (Страница270) Для реализации алгоритмов, пути в которых зависят от исходных данных, используют команды условной передачи управления.
Дата добавления: 2015-04-25; Просмотров: 2134; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |