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

  • Разработка программы «Таблица умножения»

  • (образец оформления алгоритма в презентации «Регистры флагов ЭМ ЭВМ»)

  • Отчет сдать в электронном и бумажном виде. Файл отчета озаглавить: Гр 16-121 Архитектура ПР5 Терешина.

  • Гр 16-121 Архитектура ПР5 Терешина. Практическая работа 5 По дисциплине Архитектура аппаратных средств Преподаватель Е. Н. Бабенко Студентка гр. 16121


    Скачать 231.51 Kb.
    НазваниеПрактическая работа 5 По дисциплине Архитектура аппаратных средств Преподаватель Е. Н. Бабенко Студентка гр. 16121
    Дата03.12.2022
    Размер231.51 Kb.
    Формат файлаdocx
    Имя файлаГр 16-121 Архитектура ПР5 Терешина.docx
    ТипПрактическая работа
    #825877

    Министерство образования Приморского края

    краевое государственное автономное профессиональное

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

    «Владивостокский судостроительный колледж»

    Организация электронной модели ЭВМ

    Основы архитектуры, устройство и функционирование ВС

    Практическая работа №5

    По дисциплине: «Архитектура аппаратных средств»

    Преподаватель

    _____________ Е.Н. Бабенко

    Студентка гр. 16-121

    _____________ В.С. Терешина

    2021

    Цель работы:
    1. Закрепление знаний по предмету «Архитектура аппаратных средств»;

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

    Задание на практическую работу:

    1. Изучить презентацию Разработка программы «Таблица умножения»

    2. Разработать алгоритм и реализовать программу на Ассемблере:

    Заполнить ячейки ОЗУ начиная с адреса 120 до адреса 209 числами, равными произведению номера столбца таблицы ОЗУ на номер строки. Номер строки ячейки 120 принять равной 2.

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

    2. Алгоритм и текст разработанной программы оформить в отчете (образец оформления алгоритма в презентации «Регистры флагов ЭМ ЭВМ»)

    3. Включить в отчет копии экрана монитора для подтверждения результатов работы разработанных программ.

    4. Сформировать вывод о проделанной работе.

    5. Составить отчет по практической работе в электронном виде согласно ЕГР

    6. Отчет сдать в электронном и бумажном виде.

    7. Файл отчета озаглавить:

    Гр 16-121 Архитектура ПР5 Терешина.


    1. Алгоритм и реализация программы


    Начало





    X-номер строки, A -номер ячейки, Y-номер столбца
    Rd #2

    Wr 50

    Rd #120

    Wr 52


    Z = X * Y (Вычисления и запись результата в ячейку A)


    Rd 50

    Mul 51

    Wr @52


    Переход к следующему столбцу
    Y = Y + 1


    Rd 51

    Add #1

    Wr 51


    Переход к следующей ячейке, для записи результата (Z)


    Rd 52

    Add #1

    Wr 52


    Нет

    Проверка


    Y = 10?


    Rd 51

    Sub #10


    Да
    JNZ 4


    X = X + 1; Y = 0
    Rd 50

    Add #1

    Wr 50

    Rd #0

    Wr 51


    Нет


    X = 11?
    Rd 50

    Sub #11

    JNZ 4


    Да



    Конец


    Hlt

    Rd #2- записываем число 2 в Асс

    Wr 50- Записываем число из Асс в ячейку 50

    Rd #120- записываем число 120 в Асс

    Wr 52- Записываем число из Асс в ячейку 52

    Rd 50- Читаем ячейку 50 и вписываем содержимое в Асс

    Mul 51- умножаем число в Асс на число в ячейке 51

    Wr @52- Записываем результат из Асс в ячейку находящуюся в ячейке 52

    Rd 51- заносим число из ячейки 51 в Асс

    Add #1- прибавляем 1 к числу в Асс

    Wr 51- Записываем содержимое Асс в ячейку 51

    Rd 52- заносим число из ячейки 52 в Асс

    Add #1- Прибавляем 1 к числу в Асс

    Wr 52- Записываем содержимое Асс в ячейку 52

    Rd 51- заносим число из ячейки 51 в Асс

    Sub #10- Вычитаем 10 из Асс

    JNZ 4- производим проверку флага «Z» на значение «1», если значение 0, то возвращаемся к команде 4, если 1, то идём дальше по командам

    Rd 50- заносим число из ячейки 50 в Асс

    Add #1- Прибавляем 1 к числу в Асс

    Wr 50- Записываем число из Асс в ячейку 50

    Rd #0- заносим 0 в Асс

    Wr 51- Записываем содержимое Асс в ячейку 51

    Rd 50- заносим число из ячейки 50 в Асс

    Sub #11- Вычитаем 11 из Асс

    JNZ 4- Проверка Флага «Z» на значение «1», если значение 0, то возвращаемся к команде 4, если 1, то идём дальше по командам

    Hlt- Завершение программы

    Rd #2

    Wr 50

    Rd #120

    Wr 52

    Rd 50

    Mul 51

    Wr @52

    Rd 51

    Add #1

    Wr 51

    Rd 52

    Add #1

    Wr 52

    Rd 51

    Sub #10

    JNZ 4

    Rd 50

    Add #1

    Wr 50

    Rd #0

    Wr 51

    Rd 50

    Sub #11

    JNZ 4

    Hlt

    1. Результат выполненной программы, и выводы о проделанной работе



    Рисунок 1 – Окно «Память» после выполнения программы
    Выводы о проделанной работе

    Я закрепила знания по предмету «Архитектура аппаратных средств», разработала и модифицировала циклическую программу.


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