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

  • Арифметико-логические операции

  • Цель работы: Приобретение навыков программирования арифметико-логических операций в кодах микроконтроллера.Задание

  • Код программы

  • Алгоритм программы

  • Вывод

  • Лабораторная работа 2. 1 На тему " Арифметикологические операции " Выполнил студент гр. 3755 Сидорович Е. М проверил преподаватель


    Скачать 47.9 Kb.
    НазваниеЛабораторная работа 2. 1 На тему " Арифметикологические операции " Выполнил студент гр. 3755 Сидорович Е. М проверил преподаватель
    Дата07.03.2022
    Размер47.9 Kb.
    Формат файлаdocx
    Имя файла2_1_laba.docx
    ТипЛабораторная работа
    #385925

    ПРАВИТЕЛЬСТВО САНКТ-ПЕТЕРБУРГА

    КОМИТЕТ ПО НАУКЕ И ВЫСШЕЙ ШКОЛЕ

    СПб ГБОУ СПО “Петровский колледж”

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

    На тему: “Арифметико-логические операции

    Выполнил студент гр. 3755

    Сидорович Е.М

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

    Рудаков А.В.

    Санкт-Петербург

    2021

    Цель работы:

    Приобретение навыков программирования арифметико-логических операций в кодах микроконтроллера.

    Задание:

    Выбрать вариант задания, из таблицы вариантов заданий, в соответствии со своим номером по журналу группы.

    Написать программу, выполняющую в МК К1816ВЕ1 следующее:

    Номер

    ADR1

    ADR2

    N

    Функция F

    21

    4BE

    782

    D

    Сумма(Xi) + X1

    Код программы:

    ORG 0000h

    LJMP prog

    ORG 0782h

    DB 00h,01h,02h,03h,04h,05h,06h,07h,08h,09h,10h,11h,12h

    ORG 04BEh

    prog: MOV PSW,#00

    CLR A

    MOV B, A

    MOV R2, #0Dh

    MOV DPTR, #0781h

    m1: MOV A, R2

    MOVC A,@A+DPTR

    XRL B, A

    DJNZ R2, m1

    MOV A, #01h

    MOVC A, @A + DPTR

    XRL A, B

    Начало

    Алгоритм программы:


    Блок инициализации



    Счетчик n



    Находим Xn

    Xn → A



    Операция исключающее ИЛИ



    Конец

    F

    Запись в A

    X1 → A



    Запись результата в регистр B



    n - 1



    n = 0
    Нет Да



    Вывод:

    В ходе выполнения данной лабораторной работы я приобрел навыки программирования арифметико-логических операций в кодах микроконтроллера, составил свою программу и проверил ее в специальном эмуляторе.


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