Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Дана последовательность мнемокодов, которую необходимо преобразовать в машинные коды, занести в озу эвм, выполнить в режиме шаг и зафиксировать Изменение состояний программно-доступных объектов эвм.
3.1.1 Запишите следующую программу в окно Текст программы Таблица 2 Пример программы
3.1.2 В меню Вид выберите Программа, нажмите кнопку Компилировать 3.1.3 Выполняя команду Шаг фиксируем изменения программно-доступных объектов (Acc, ячейки ОЗУ 020 и 030) в таблице 3. Содержание регистров: Таблица 3Содержание регистров для задачи 1
3.1.4 В тетради заполните столбец Действие для каждой используемой команды программы. 3.1.5 Нарисуйте алгоритм работы программы.
3.2 Запишите в ОЗУ программу, состоящую из 5 команд (из своего варианта). Команды разместите в ячейках памяти. 3.2.1 При необходимости установить начальное значение в устройство ввода IR. 3.2.2 Определить те программно-доступные объекты ЭВМ, которые будут изменяться при выполнении этих команд. 3.2.3 Выполнить в режиме Шаг введенную последовательность команд, фиксируя изменения значений объектов, определенных в п. 4, в таблице 4. Содержание регистров, по примеру:
Таблица 4 Содержание регистров для задачи 2
3.2.4 Если в программе образуется цикл, необходимо просмотреть не более двух повторений каждой команды, входящей в тело цикла.
Таблица 5 Задание для выполнения
3.2.5 Напишите машинные коды команд, соответствующие варианту задания.
3.3 Программирование разветвляющегося процесса. Разработать программу вычисления и вывода значения функции для вводимого из IR значения аргумента x: Варианты заданий приведены ниже в таблице:
Таблица 6 Выбор значений параметров i, j, a
Выбор функции:
Таблица 7Выбор функции
· Пример выполнения задания – программа для вычисления значения функции: . С устройства ввода IR вводится значение x, результат выводится на OR.
· Блок-схема выполнения задания на рисунке Рисунок 1 Блок-схема алгоритма задачи (см. ниже): Рисунок 1 Блок-схема алгоритма задачи
· Реализация программы указана в таблице Таблица 8 Пример выполнения задания по блок-схеме Таблица 9 Пример выполнения задания по блок-схеме
3.4 Дополнительное задание: Программирование цикла с переадресацией. Требуется разработать программу для определения заданной последовательности чисел C1, C2, …,Cn. Варианты заданий представлены ниже в таблице 10 Задание на тему циклы:
Таблица 10 Задание на тему циклы
3.4.1 Пример выполнения задания – программа вычисления суммы элементов массива чиселC1, C2, …,Cn. Исходными данными являются n – количество элементов массива, массив чисел C1, C2, …,Cn. Должно выполняться условие n>1, так как алгоритм предусматривает хотя бы одно суммирование. Суммируемые числа записаны в ОЗУ подряд, т.е. в ячейки памяти с последовательными адресами. Результатом является сумма S.
3.4.1.1 Составим программу для вычисления суммы 10 чисел, элементы массива расположены в ячейках ОЗУ по адресам 040, 041,…, 049. 3.4.1.2 Программу распределим в памяти, начиная с адреса 000. 3.4.1.3 Промежуточные переменные: Ai – в ячейке с адресом 030, k – по адресу 031, S – по адресу 032. Рисунок 2 Блок-схема решения задачи на тему Циклы
3.4.2 Реализация программы указана в таблице 11 Решение задачи на тему Циклы Таблица 12 Решение задачи на тему Циклы
4 Содержание отчёта: 4.1.1 Формулировка варианта задания 4.1.2 Граф-схема алгоритма решения задачи 4.1.3 Распределение памяти (размещение в ОЗУ переменных, программы и констант) 4.1.4 Программа с описанием действий 4.1.5 Последовательность состояний регистров ЭВМ при выполнении программы в режиме Шаг для одного значения аргумента (для задания 3.3). 4.1.6 Значения исходных данных и результата выполнения программы (для задания 3.4 – для нескольких значений аргументов, выбранных самостоятельно). 5 Контрольные вопросы: 5.1 Что такое система команд ЭВМ? 5.2 Способ представления данных в модели. 5.3 Способы адресации. Рассмотреть на примере. 5.4 Какие классы команд были использованы в задании? 5.5 Какие действия выполняют команды передачи управления? 5.6 Как организовать безусловный переход в программе? 5.7 Как организуется цикл? 5.8 Что такое параметр цикла? 5.9 Как поведёт себя программа из примера к третьему заданию, если в ней будет отсутствовать команда wr 31 по адресу 014?
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2017-02-06; просмотров: 1230; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.191.216.163 (0.025 с.) |