Главная страница
Навигация по странице:

  • Направление

  • Вариант: 7 Выполнил: Студент группы ЭВТ-20-1б ________________ Мальков Ф.Д. (подпись) (Ф.И.О.)Руководитель

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

  • Адрес Команда Примечание Мнемокод

  • Лабораторная работа ЭВМ и ПУ. 2 Лабораторная работа. Лабораторная работа 2 Дисциплина эвм и периферийные устройства Вариант 7


    Скачать 159.15 Kb.
    НазваниеЛабораторная работа 2 Дисциплина эвм и периферийные устройства Вариант 7
    АнкорЛабораторная работа ЭВМ и ПУ
    Дата14.12.2022
    Размер159.15 Kb.
    Формат файлаdocx
    Имя файла2 Лабораторная работа.docx
    ТипЛабораторная работа
    #845851


    Министерство образования и науки Российской Федерации

    Федеральное государственное автономное образовательное учреждение

    высшего образования

    «Пермский национальный исследовательский политехнический университет»

    Лысьвенский филиал

    Направление: 09.03.01 Информатика и вычислительная техника

    Лабораторная работа № 2

    Дисциплина: ЭВМ и периферийные устройства

    Вариант: 7

    Выполнил:

    Студент группы ЭВТ-20-1б ________________ Мальков Ф.Д.

    (подпись) (Ф.И.О.)

    Руководитель:

    преподаватель ____________ Апталаев М.Н.

    (уч.степень, звание) (подпись) (Ф.И.О.)

    Дата защиты работы ____________

    Оценка _________________________

    Лысьва, 2022 г.

    Задание

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



    для вводимого из IR значения аргумента x.

    1. Ввести текст программы в окно Текст программы, при этом возможен набор и редактирование текста непосредственно в окне Текст программы или загрузка текста из файла, подготовленного в другом редакторе.

    2. Ассемблировать текст программы, при необходимости исправить синтак­сические ошибки.

    3. Отладить программу. Для этого:

    а) записать в IR значение аргумента х (в области допустимых значений);

    б) записать в РС стартовый адрес программы;

    в) проверить правильность выполнения программы (т. е. правильность результата и адреса останова) в автоматическом режиме. В случае наличия ошибки выполнить пп. 4, г и 4, д; иначе перейти к п. 4, е;

    г) записать в РС стартовый адрес программы;

    д) наблюдая выполнение программы в режиме Шаг, найти команду, являющуюся причиной ошибки; исправить ее; выполнить пп. 4, а — 4, в;

    е) записать в IR значение аргумента х (в области допустимых значений); выполнить пп. 4, б и 4, в;

    ж) записать в IR недопустимое значение аргумента х и выполнить пп. 4, б и 4, в.

    1. Для выбранного допустимого значения аргумента x наблюдать выполнение отлаженной программы в режиме Шаг.



    Рисунок 1. Граф-схема алгоритма



    Рисунок 2. Размещение данных в ОЗУ

    Адрес

    Команда

    Примечание

    Мнемокод

    Код

    000

    IN

    010000

    Ввод x

    001

    WR 40

    220040

    Размещение х в ОЗУ (040)

    002

    SUB #1

    241001

    Сравнение с границей  (х-1)

    003

    JS 30

    130030

    Переход по отрицательной разности

    004

    RD 40

    210040

    Чтение x из ОЗУ (040)

    005

    SUB #31

    241031

    Сравнение с границей  (х-31)

    006

    JNS 021

    140021

    Переход по положительной разности

    007

    RD 40

    210040

    Вычисления по второй формуле

    008

    ADD #3

    231003




    009

    WR 42

    220042




    010

    MUL 42

    250042




    011

    DIV 40

    260040




    012

    WR 51

    220051

    Запись y в ОЗУ (051)

    013

    RD 40

    210040

    Вычисления по первой формуле

    014

    MUL 40

    250040




    015

    MUL #2

    251002




    016

    ADD #7

    231007




    017

    WR 41

    220041




    018

    DIV 40

    260040




    019

    WR 50

    220050

    Запись y в ОЗУ (050)

    020

    JMP 029

    100031

    Переход в конец программы

    021

    RD 40

    210040

    Чтение x из ОЗУ (040)

    022

    SUB #51

    241051

    Сравнение с границей  (х-51)

    023

    JNS 030

    140030

    Переход по положительной разности

    024

    RD 40

    210040

    Вычисления по второй формуле

    025

    ADD #3

    231003




    026

    WR 42

    220042




    027

    MUL 42

    250042




    028

    DIV 40

    260040




    029

    OUT

    020000

    Вывод результата

    030

    HLT

    090000

    Стоп



    Рисунок 3. Результат выполнения программы для x=0



    Рисунок 4. Результат выполнения программы для x=11

    (значения y в ячейках 050 и 051)



    Рисунок 5. Результат выполнения программы для x=50



    Рисунок 6. Результат выполнения программы для x=88


    написать администратору сайта