Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Структурная схема алгоритма




Структурная схема алгоритма определяет последовательность действий при вычислении значения функции у(х):

     Структурная схема алгоритма приведена на рис. 1.


 

 


Рисунок1 – Структурная схема алгоритма


Программа на ассемблере

Напишем программу для решения уравнения вида:

Текст программы:

In

Wr 40;             

Add #3

Wr 45;

Mul #4

Wr 46;

Rd 40

Sub #1

Mul 46

Wr 50;

Rd 40

Add #4

Wr 54

Rd 40

Add #4

Wr 54;

Rd 50

Div 54

Out

Hlt

 

Результаты работы программы представлены в виде снимка с экрана (рис. 2).

 

Рисунок 2 – Результаты работы программы

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

Отчет по лабораторной работе №3 должен содержать:

1) оглавление;

2) описание цели работы;

3)  описание хода работы в соответствии с данными методическими указаниями;

4)  выводы по результатам выполнения работы;

5)  список литературы;

6) объем отчета 6…7 страниц

 

Выводы

В результате выполнения данной лабораторной работы приобретены навыки реализации линейных алгоритмов с использованием машинно-ориентированного языка Ассемблер.

Список литературы

1. Информатика: Курс лекций. Учебное пособие / Е.Л. Федотова, А.А. Федотов. - М.: ИД ФОРУМ: ИНФРА-М, 2011. - 480 с.: ил.; 60x90 1/16. - (Высшее образование). (переплет) ISBN 978-5-8199-0448-0 (www.znanium.com)

2. Жмакин А.П. Архитектура ЭВМ.- СПб.: БХВ-Петербург, 2006. – 320 с.


4 Лабораторная работа №4 «Программирование разветвляющегося процесса»

 

Цель работы

Целью настоящей лабораторной работы является составление программы для реализации разветвляющегося алгоритма вычисления значения функции y (x).

Общие положения

Для решения с помощью ЭВМ некоторой задачи должна быть разработана программа. Программа на языке ЭВМ представляет собой последовательность команд. Код каждой команды определяет выполняемую операцию, тип адресации и адрес. Выполнение программы, записанной в памяти ЭВМ, осуществляется последовательно по командам в порядке возрастания адресовкоманд или в порядке, определяемом командами передачи управления.

Разветвляющийся алгоритм — алгоритм, содержащий хотя бы одно условие, в результате проверки которого может осуществляться разделение на несколько альтернативных ветвей алгоритма.

Алгоритм разветвляющегося процесса имеет следующие характерные признаки:

1) ветвление – управляющая структура, которая организует выполнение одного из двух указанных действий, в зависимости от справедливости некоторого условия;

2) условие ветвления – это некоторый вопрос, который имеет два варианта ответа «да» либо «нет».

 

Задание на лабораторную работу №4

1. Ознакомиться с архитектурой учебной ЭВМ (Приложение 4).

2. Выбрать вариант задания из таблицы Приложения 5.

3. Составить структурную схему алгоритма решения задачи.

4.Записать в ОЗУ программу на языке ассемблер учебной ЭВМ для реализации своего варианта функции y(x).

5. Ввод программы осуществить в мнемокодах в окно «Текст программы»с последующим ассемблированием.

6. Установить первое значение аргумента х в устройство ввода IR.

7. Выполнить в режиме «Шаг»введенную последовательность команд, фиксируя изменения значений регистров процессора и ячеек памяти.

8. Выполнить сброс внутренних регистров процессора нажатием на панели управления учебной ЭВМ красной кнопки «R».

9. Установить второе значение аргумента х в устройство ввода IR.

10. Выполнить в режиме «Шаг»введенную последовательность команд, фиксируя изменения значений регистров процессора и ячеек памяти.

11. Выполнить сброс внутренних регистров процессора нажатием на панели управления учебной ЭВМ красной кнопки «R».

12. Установить значение аргумента х из первого или второго диапазона в устройство ввода IR

13. Выполнить в режиме «Работа»введенную последовательность команд, фиксирую результат работы программы в регистре вывода OR.

14. Оформить отчет по лабораторной работе в соответствии с правилами оформления текстовых документов (Приложение 1);

15. Титульный лист отчета оформить в соответствии с Приложением 3;

16. Отчет по лабораторной работе разместить на прилагаемом к отчетам лазерном диске типа CD-RW.

Ход работы

В процессе работы выполнить следующие действия:

1) включить компьютер;

2) загрузить программную модель учебной ЭВМ;

3) cоставить структурную схему алгоритма решения задачи;

4) составитьна языке ассемблер программу для вычисления функции:

, если

, если

 

 





Поделиться с друзьями:


Дата добавления: 2018-10-14; Мы поможем в написании ваших работ!; просмотров: 525 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Настоящая ответственность бывает только личной. © Фазиль Искандер
==> читать все изречения...

2300 - | 2022 -


© 2015-2024 lektsii.org - Контакты - Последнее добавление

Ген: 0.006 с.