Ознакомление с работой арифметических операций

Страницы работы

2 страницы (Word-файл)

Содержание работы

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

Тема: Арифметические операции.

Задание №1: выполнить программу циклического сдвига вправо(деление на два) содержимого регистра А(А2=1010 0010) .

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

  1. Ввести программу с адреса 400.
  2. Выполнить программу в пошаговом режиме.
  3. Проверить правильность выполнения команды.
  4. Аналогично выполнить сдвиг для числа В4.

Таблица 1.

мнемоника

код

адрес

алгоритм

MOV A,#DATA

1 байт 23

400

(А)-(данные)

2 байт А2

401

RRC A

1 байт 77

402

(Ai)-(Аi+1)

(А7)-(С)

(С)-(А0)

i=0-6

MOV A,#DATA - передача операнда в регистр А.

RRC A- циклический сдвиг вправо с переносом, содержимое А сдвигается на один разряд. Разряд 0 переходит на позицию разряда переноса.

Методические указания по выполнению задания 1

1.Ввести программу аналогично рассмотренным в л/р № 1.

2.Выполнить программу в пошаговом режиме.

            Адрес запуска 400 (0100 0000 0000)

            Адрес остановки 403 (0100 0000 0011)

3.Проверить правильность выполнения  программы(в регистре А число 51=0101 0001).

4.Аналогично выполнить сдвиг для числа В4.

Результат(1): А 51 и А 5А.

Задание №2: выполнить программу циклического сдвига влево(умножение на  два) содержимого регистра А(43=0100 0011).

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

1.Ввести программу с адреса 400.

2.Выполнить программу.

3.Проверить правильность работы.

4.Аналогично выполнить сдвиг для числа Е5.

Таблица 2.

мнемоника

код

адрес

алгоритм

MOV A,#DATA

1 байт 23

400

(А)-(данные)

2 байт 43

401

RLC A

1 байт Е7

402

(Аi+1)- (Ai)

(А0)-(С)

(С)-(А7)

i=0-6

MOV A,#DATA - передача непосредственных данных в регистр А.

RRC A- циклический сдвиг влево с переносом, содержимое А сдвигается  влево на один разряд. Разряд 7 переходит на позицию разряда переноса.

Методические указания по выполнению задания 2

1.Ввести программу аналогично описанной выше.

2.Выполнить программу в пошаговом режиме.

            Адрес запуска 400 (0100 0000 0000)

            Адрес остановки 403 (0100 0000 0011)

3.Проверить правильность (в регистре А число 86).

4.Аналогично выполнить сдвиг для числа Е5.

Результат(2): А 86 и А 43.

Задание №3: выполнить декрементирование (уменьшение на 1) содержимого регистра А(FF).

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

1.Ввести программу с адреса 400.

2.Выполнить программу в пошаговом режиме.

3.Проверить правильность работы.

4.Выполнить декрементирование для числа Е5..

Таблица 3.

мнемоника

код

адрес

алгоритм

MOV A,#DATA

1 байт 23

400

(А)-(данные)

2 байт FF

401

DEC A

1 байт 07

402

(А)- (A)-1

MOV A,#DATA - передача операнда в регистр А.

DEC A-  декрементирование содержимого А. Содержимое А уменьшается на 1.

Методические указания по выполнению задания 3

1.Ввести программу с адреса 400.

2.Выполнить программу в пошаговом режиме.

            Адрес запуска 400 (0100 0000 0000)

            Адрес остановки 403 (0100 0000 0011)

3.Проверить правильность(в регистре А число FE ).

4.Аналогично выполнить декрементирование числа.

Результат(3): А FE и A E4.

Вывод: Ознакомились с работой арифметических операций.

Похожие материалы

Информация о работе

Тип:
Отчеты по лабораторным работам
Размер файла:
40 Kb
Скачали:
0