МИНИСТЕРСТВО ОБРАЗОВАНИЯ РЕСПУБЛИКИ
БЕЛАРУСЬ
Учреждение образования
Гомельский Государственный Технический
университет им. П.О.Сухого
Кафедра «Промышленная электроника»
Лабораторная работа №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А.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.