Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
metodichka_MPT.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
558.08 Кб
Скачать
  1. Логическое «не», логическое отрицание, инверсия, «х».

Принцип операции : меняет значение на противоположное 0 на 1 и наоборот. Этот принцип иллюстрирует следующий пример из электротехники (нормально выключенный контакт:

X Y

Это логическое действе описываетследующая таблица истинности:

X

Y

0

1

1

0

В электронике применяют логические элементы :инверторы, условно-графическое изображение которого приведено ниже:

Пример : 10011001B=01100110B

  1. Регистровый метод:

C PL A ;A → A

  1. Прямая битовая адресация:

C PL C ;С → С

C PL bit ;(bit) → (bit)

Приоритеты действий в порядке убывания:

Действия в скобках;

Инверсия;

Умножение, деление;

Логические действия (лог. умножение, лог.сложение, исключающее ИЛИ);

Сложение, вычитание

При равенстве приоритетов действия выполняются слева направо

Задание3: Решить математическое выражение, используя все методы адресации, кроме косвенно-регистровой. (Листинг решения приведён ниже):

[ (20H)\/3CH \/ (21H)+(22H)/\07H] → (23H)

ORG 0

MOV A , 20H ; (20H) →A

C PL A ; A → A

ORL A , #3CH ; A V 3CH→A

XRL A , 21H ; A V (21H) →A

MOV R0, A ; A →R0

MOV A, 22H ; (22H) →A

ANL A, #07 ; A /\ 07→ (A)

ADD A , R0 ; A + R0 → A

C PL A ; A →A

MOV 23H , A ; A → (23H)

L1: JMP L1 ;переход на метку L1(зацикливание на этом месте)

END

Задание4: Решить математическое выражение (Листинг решения приведён ниже):

[ (20H) V 3CH V (21H)+(22H)/\07H] (23H)

ORG 0

MOV R0 , #20H ; 20H→ R0

MOV A , @ R0 ; ((R0)) →A

C PL A ; A→A

ORL A , #3CH ; A V 3CH →A

INC R0 ; R0 + 1→R0

X RL A , @R0 ; A V ((R0)) →A

ANL 22H , #07 ; (22H) /\ 07→ (22H)

INC R0 ; R0 + 1→R0

ADD A , @R0 ; A + ((R0)) →A

C PL A ; A →A

INC R0 ; R0 + 1 →R0

MOV @R0 , A ; A→R0

L1: JMP L1 ;переход на метку L1(зацикливание на этом месте)

END

Задание 5: Самостоятельно написать программу для решения следующего математического задания.

[ 20H*3CH V (21H)+(22H):07H] (23H)

4. Содержание отчёта

3.1. Тема и цель работы

3.2. Листинги сделанных самостоятельно программ.

3.3. Выводы

5. Контрольные вопросы

5.1 Понятие операнда.

5.2 Регистровый метод адресации. Примеры команд с этим методом.

5.3 Прямой байтовый метод адресации. Примеры команд с этим методом.

5.4 Прямой битовый метод адресации. Примеры команд с этим методом.

5.5 Непосредственный метод адресации. Примеры команд с этим методом.

5.6 Косвенно – регистровый метод адресации. Примеры команд с этим методом.

5.7 Косвенный метод адресации по сумме базового и индексного регистров. Примеры команд с этим методом.

5.8 Логическое умножение. Примеры команд с разными методами адресации.

5.9 Логическое сложение. Примеры команд с разными методами адресации.

5.10 Логическое исключающее «ИЛИ». Примеры команд с разными методами адресации.

5.11 Инверсия. Команда инверсии.

5.12 Написать программу для решения задания, заданного преподавателем.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]