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

  • Описание микропрограммы

  • Отчет по лабораторной работе по курсу ЭВМ и пу


    Скачать 0.54 Mb.
    НазваниеОтчет по лабораторной работе по курсу ЭВМ и пу
    Дата17.04.2018
    Размер0.54 Mb.
    Формат файлаpdf
    Имя файлаlab_5.pdf
    ТипОтчет
    #41421

    1 Министерство образования Российской Федерации Пензенский государственный университет Кафедра Вычислительная техника ОТЧЕТ по лабораторной работе по курсу ЭВМ и ПУ» Выполнили студенты группы 14ВВ2 Иванов АР. Петров В.Д. Принял
    Коннов Н.Н. Пенза 2016

    2 Цель работы – выполнить деление двух беззнаковых чисел с использованием учебной кросситемы МПУ 1804 и K1804VisualEditor. Выполнение ветвлений вычислительного процесса Лабораторное задание:

    Записать в RQ результат деления, в R0 остаток отделения изначально в R0 – старшие разряды делимого, в RQ – младшие разряды делимого,
    R1 - делитель).
    Описание микропрограммы
    1:
    Сдвиг влево регистров R0 и RQ Загрузка в R2 единицы, загрузка в СТ 17 3:
    R2 – 1, формирование флагов Проверка флага F15 Если F15 = 0, то R0 = R0 – R1 Если F15 = 1, то R0 = R0 + R1 Загрузка в R2 значения PSW[0]
    8:
    R2 – 1, формирование флагов Проверка флага F15 10:
    Если F15 = 0, то производим сдвиг влево регистров R0 и RQ с занесением в младший разряд RQ единицы.
    11:
    Если F15 = 1, то производим сдвиг влево регистров R0 и RQ с занесением в младший разряд RQ нуля.
    12:
    Проверка СТ
    13:
    Проверка флага F15 14:
    Если F15 = 0, то R0 = R0 + R1 + 1 15:
    Если F15 = 1, то производим сдвиг вправо регистров R0 и RQ
    16:
    Конец

    3
    Блок-схема алгоритма микропрограммы Сдвиг влево R0 И Начало <- СТ <- 17
    F15
    R0 <- R0- R1
    R0 <- R1 + R0
    R2 <- Сдвиг влево R0 И
    RQ c занесением в RQ Сдвиг влево R0 И
    RQ c занесением в RQ СТ <- R1 +R0 +Сдвиг вправо R0 И Конец 1
    7
    8
    9
    0 1
    10
    11
    12
    0 1
    13
    14
    15
    16

    4 Диаграмма микропрограммной логики


    5

    6 Отладка микропрограммы Деление чисел 19 ив восмеричной ст.сч. 23 и 4): Начальные данные R0 = 0, RQ = 23, R1 = 4. Адрес старта : 1 Адрес окончания моделирования : 20 Количество тактов моделирования : 256 Пошаговое моделирование
    R0 = 0 R1 = 4 R2 = 0 R3 = 0 R4 = 0 R5 = 0
    R6 = 0 R7 = 0 R10 = 0 R11 = 0 R12 = 0 R13 = 0
    R14 = 0 R15 = 0 R16 = 0 R17 = 0 RQ = 23 RK = 0
    RDI = 0 RDO = 0 MAR = 0 BI = 0 ZI = 0 DBC = 0
    YBC = 0 CT = 0 DBU = 0 CMK = 2 RA = 0 ST0 = 0
    ST1 = 0 ST2 = 0 ST3 = 0 PSW = 0 FLG = 0 C0 = 0
    C16 = 0 OVR = 0 Z = 0 F15 = 0 TST = 0 PR15= 0
    PR0 = 0 PQ15= 0 PQ0 = 0 Адрес следующей микрокоманды :17 TAKT= 133
    R0 = 3 R1 = 4 R2 = 0 R3 = 0 R4 = 0 R5 = 0
    R6 = 0 R7 = 0 R10 = 0 R11 = 0 R12 = 0 R13 = 0
    R14 = 0 R15 = 0 R16 = 0 R17 = 0 RQ = 4 RK = 0
    RDI = 0 RDO = 0 MAR = 0 BI = 0 ZI = 0 DBC = 0
    YBC = 7 CT = 0 DBU = 17 CMK = 20 RA = 17 ST0 = 0
    ST1 = 0 ST2 = 0 ST3 = 0 PSW = 1 FLG = 0 C0 = 0
    C16 = 0 OVR = 0 Z = 0 F15 = 0 TST = 1 PR15= 0
    PR0 = 1 PQ15= 0 PQ0 = 1 Окончание моделирования Деление чисел 342391 ив восмеричной ст.сч. 1234567 и 45): Начальные данные R0 = 5, RQ = 34567, R1 = 45. Адрес старта : 1 Адрес окончания моделирования : 20 Количество тактов моделирования : 256 Пошаговое моделирование
    R0 = 5 R1 = 45 R2 = 0 R3 = 0 R4 = 0 R5 = 0
    R6 = 0 R7 = 0 R10 = 0 R11 = 0 R12 = 0 R13 = 0
    R14 = 0 R15 = 0 R16 = 0 R17 = 0 RQ = 34567 RK = 0
    RDI = 0 RDO = 0 MAR = 0 BI = 0 ZI = 0 DBC = 0
    YBC = 0 CT = 0 DBU = 0 CMK = 2 RA = 0 ST0 = 0
    ST1 = 0 ST2 = 0 ST3 = 0 PSW = 0 FLG = 0 C0 = 0
    C16 = 0 OVR = 0 Z = 0 F15 = 0 TST = 0 PR15= 0
    PR0 = 0 PQ15= 0 PQ0 = 0 Адрес следующей микрокоманды :17 TAKT= 133
    R0 = 36 R1 = 45 R2 = 1 R3 = 0 R4 = 0 R5 = 0
    R6 = 0 R7 = 0 R10 = 0 R11 = 0 R12 = 0 R13 = 0
    R14 = 0 R15 = 0 R16 = 0 R17 = 0 RQ = 22045 RK = 0
    RDI = 0 RDO = 0 MAR = 0 BI = 0 ZI = 0 DBC = 0
    YBC = 22103 CT = 0 DBU = 17 CMK = 20 RA = 17 ST0 = 0
    ST1 = 0 ST2 = 0 ST3 = 0 PSW = 0 FLG = 0 C0 = 0
    C16 = 0 OVR = 0 Z = 0 F15 = 0 TST = 1 PR15= 0
    PR0 = 1 PQ15= 0 PQ0 = 1 Окончание моделирования

    7 Аналитическое решение Деление чисел 19 ив восмеричной ст.сч. 23 и 4): Деление чисел 342391 ив восмеричной ст.сч. 1234567 и 45):

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


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