Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лабораторная 1 Усачёв

.docx
Скачиваний:
0
Добавлен:
10.12.2025
Размер:
25.45 Кб
Скачать

МИНОБРНАУКИ РОССИИ

«Челябинский государственный университет»

(ФГБОУ ВПО «ЧелГУ»)

Физический факультет

Кафедра радиофизики и электроники

ЛАБОРАТОРНАЯ РАБОТА №1

ТЕМА: Принципы работы на УМК. Составление простейших программ.

ВЫПОЛНИЛ СТУДЕНТ

Четков В.Н.

Академическая группа

ФФ-404

Курс

4

(подпись)

« » 2025г.

ПРОВЕРИЛ

Усачев В.К.

ОЦЕНКА:

(подпись)

« » 2025г.

Челябинск

2025

ЦЕЛЬ РАБОТЫ: Знакомство с принципами работы на УМК и составление простейших программ в кодах команд МП К580ВМ80.

  1. Вычислить среднее арифметическое двух чисел, находящихся по адресам 0901 и 0902. Записать результат в 0902.

Адрес

Код

Мнемоника

Комментарии

0800

LDA, 0900

(A) ← [0900]

0801

00

0802

09

0803

47

MOV B, A

(B) ← (A)

0804

LDA, 0901

(A) ← [0901]

0805

01

0806

09

0807

80

ADD B

(A) ← (A) + (B)

0808

1F

RAR

(A) ← ( )

0809

32

STA, 0902

[0902] ← (A)

080A

02

080B

09

080C

FF

RST 7

Выход в монитор

  1. Содержимое ячейки памяти с адресом 0900 умножить на 5. Результат занести по адресу 0901.

Адрес

Код

Мнемоника

Комментарии

0800

LDA, 0900

(A) ← [0900]

0801

00

0802

09

0803

47

MOV B, A

(B) ← (A)

0804

80

ADD B

(A) ← (A) + (B)

0805

80

ADD B

(A) ← (A) + (B)

0806

80

ADD B

(A) ← (A) + (B)

0807

80

ADD B

(A) ← (A) + (B)

0808

32

STA, 0902

[0902] ← (A)

0809

02

080A

09

080B

FF

RST 7

Выход в монитор

  1. Поменять местами тетрады числа, находящегося в ячейке памяти с адресом 0900.

    Адрес

    Код

    Мнемоника

    Комментарии

    0800

    LDA, 0900

    (A) ← [0900]

    0801

    00

    0802

    09

    0803

    0F

    RRC

    Сдвиг вправо

    0804

    0F

    RRC

    Сдвиг вправо

    0805

    0F

    RRC

    Сдвиг вправо

    0806

    0F

    RRC

    Сдвиг вправо

    0807

    32

    CTA, 0901

    [0901] ← (A)

    0808

    01

    0809

    09

    080A

    FF

    RST 7

    Выход в монитор

  2. Проинвертировать число, находящееся в ячейке памяти с адресом 0900.

Адрес

Код

Мнемоника

Комментарии

0800

LDA, 0900

(A) ← [0900]

0801

00

0802

09

0803

2F

CMА А

(А) ← ( )

0804

32

CTA, 0901

[0901] ← (A)

0805

01

0806

09

0807

FF

RST 7

Выход в монитор

  1. Найти сумму двух шестнадцатиразрядных чисел, находящихся в ячейках памяти 0900 (мл.б.), 0901 (ст.б.) – первое число и 0902 (мл.б.), 0903 (ст.б.) – второе число. Результат занести в ячейки памяти с адресами 0904 и 0905.

Адрес

Код

Мнемоника

Комментарии

0800

LDA, 0900

(A) ← [0900]

0801

00

0802

09

0803

4F

MOV C, A

(C) ← (A)

0804

3A

LDA, 0902

(A) ← [0902]

0805

02

0806

09

0807

81

ADD C

(A) ← (A) + (C)

0808

32

STA, 0904

[0904] ← (A)

0809

04

080A

09

080B

3A

LDA, 0901

(A) ← [0901]

080C

01

080D

09

080E

4F

MOV C, A

(C) ← (A)

080F

3A

LDA, 0903

(A) ← [0903]

0810

03

0811

09

0812

89

ADC C

(A) ← (A) + (C) +(CY)

0813

32

CTA, 0905

[0905] ← (A)

0814

05

0815

09

0816

FF

RST 7

Выход в монитор

Вывод: В данной лабораторной работе познакомились с принципами работы на УМК. Составлены простейшие программы в кодах команд МП К580ВМ80. Выполнены задания по лабораторной работе.