Команды сравнения микропроцессора КР580ВМ80А. Команда сравнения с регистром. Команда сравнения с памятью. Команда сравнения с непосредственными данными

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

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

МИНИСТЕРСТВО ОБРАЗОВАНИЯ РЕСПУБЛИКИ

БЕЛАРУСЬ

Учреждение образования

Гомельский Государственный Технический

университет им. П.О.Сухого

Кафедра «Промышленная электроника»

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

«Команды сравнения»

                                                                                            Выполнил ст. гр. ПЭ-33

                                                                            

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

                                                                          

Гомель 2006

Вывод: исследовать команды сравнения микропроцессора КР580ВМ80А.

Микропроцессор КР580ВМ80А имеет три типа команд сравнения:

1) сравнение содержимого аккумулятора с содержимым регистра;

2) сравнение содержимого аккумулятора с содержимым ячейки памяти;

3) сравнение содержимого аккумулятора с непосредственными данными.

Команды сравнения выполняются посредством вычитания из содержимого аккумулятора, соответственно, содержимого регистра, ячейки памяти или непосредственных данных. При этом содержимое аккумулятора не изменяется, а флаги (биты признаков) устанавливается, как при выполнении вычитания. Результат сравнения может быть определено по состоянию флагов Z и CY следующим образом:

Результат сравнения

Флаг Z

Шлаг CY

Равно

1

0

Меньше

0

1

Больше

0

0

Команда сравнения с регистром

CMP R – сравнение содержимого аккумулятора А с содержимым регистров A, B, C, D, E, H, L. Сравнение выполняется операцией вычитания (А)-(R). При выполнении команды содержимое аккумулятора не изменяется.

Регистр А (исходное значение)

07

07

07

Регистр В (исходное значение)

07

09

05

Регистр А (результат)

07

07

07

Регистр F (результат)

56

83

12

Флаги Z и CY

1 и 0

0 и 1

0 и 0

Команда сравнения с памятью

CMP М – сравнение содержимого аккумулятора А с содержимым ячейки памяти, адрес которой содержится в регистровой паре HL. Сравнение выполняется операцией вычитания (А)-(М). При выполнении команды содержимое аккумулятора не изменяется.

Регистр А (исходное значение)

11

11

11

Регистр В (исходное значение)

11

08

15

Регистр А (результат)

11

11

11

Регистр F (результат)

56

06

87

Флаги Z и CY

1 и 0

0 и 0

0 и 1

Команда сравнения с непосредственными данными

CPI d8 – сравнение содержимого аккумулятора А с непосредственными данными, d8- байт данных. Сравнение выполняется операцией вычитания (А)- d8. При выполнении команды содержимое аккумулятора не изменяется.

Регистр А (исходное значение)

7F

22

B0

Регистр А (результат)

7F

22

B0

Регистр F (результат)

56

87

02

Флаги Z и CY

1 и 0

0 и 1

0 и 0

Вывод: в результате выполнения лабораторной работы изучили команды сравнения микропроцессора КР580ВМ80А.

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

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