Студопедия

Главная страница Случайная страница

Разделы сайта

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






  • Программа № 2






    Адрес Машинный код Мнемокод Комментарий
      21 000B LXI H, 0B00 Записать в регистры H, L число 0B00
      7E MOV A, M Получить число из адреса, указанного в регистрах H, L
      2F CMA Инвертировать число в аккумуляторе
        INX H Увеличить на 1 число в регистрах H, L
        MOV M, A Записать число из аккумулятора по адресу, указанному в H, L
      CF RST 1 Прервать выполнение программы

     

    Для изучения структуры флагового регистра используется программа №3, в которой команда ADD B позволяет установить все разряды флагового регистра (регистра признаков) в соответствии с результатом в аккумуляторе.

    Программа № 3

    Адрес Машинный код Мнемокод Комментарий
        ADD B Сложение регистра В с аккумулятором А
      CF RST 1 Прервать выполнение программы

    Входными параметрами программы являются содержимое аккумулятора А и регистра В. Результат исследования структуры флагового регистра представлен в виде таблицы 2.1.

     

    Задания для домашней подготовки

    1. Ознакомиться с языком программирования и структурой команд МП БИС КР580ВМ80.

    2. Изучить режимы работы процесса выполнения команд МП БИС КР580ВМ80.

    3. Изучить методы программирования на языке ассемблера и в машинных кодах для МП БИС КР580ВМ80.

    4. Рассмотрите правила выполнения команд CMA (2F), INR A (3C), ADD А (87).

    5. Разработайте программы:

    a. увеличения на 5 числа, записанного по адресу 0В00, и записи результата по адресу 0В01 (программа № 4);

    b. сложения чисел; записанных по адресам 0В00 и 0B01, и записи результата по адресу 0В02 (программа № 5);

    c. сравнения чисел в адресах 0В00 и 0В01 и записи большего из них в регистр В (программа № 6).

    Задания к лабораторной работе

     

    Задание 1. Исследовать программу № 1.

    Порядок выполнения задания:

    1. Ввести в микроЭВМ программу 1.

    2. Записать по адресу 0В00 исследуемое число.

    3. Осуществить пуск программы №1 с адреса 0800. Проверить результат выполнения программы путем исследования числа, записанного по адресу 0В01,

    4. Исследовать процесс выполнения программы по командам. После выполнения каждой команды проанализировать содержание всех программно-доступных регистров МП БИС.

    5. Рассмотрите результаты выполнения программы № 1 при записи по адресу 0803 следующих команд: INR А (ЗС), ADD А (87) и занесите их в таблицу 2.1.

     

    Таблица 2.1. Исследование программы № 1.

    Исследуемая команда Число по адресу 0В00 Число по адресу 0В01 Флаговый регистр до Флаговый регистр после
             

     

     

    Задание 2. Исследовать программу № 2.

    Порядок выполнения, задания:

    1. Ввести в микроЭВМ программу № 2.

    2. Записать по адресу 0В00 исследуемое число.

    3. Осуществить пуск программы с адреса 0800. Проверить результат выполнения программы по числу, записанному по адресу 0В01.

     






    © 2023 :: MyLektsii.ru :: Мои Лекции
    Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
    Копирование текстов разрешено только с указанием индексируемой ссылки на источник.