Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.
Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.
Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.
Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.
Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.
Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.
МИНИСТЕРСТВО ОБРАЗОВАНИЯ РЕСПУБЛИКИ
БЕЛАРУСЬ
Учреждение образования
Гомельский Государственный Технический
университет им. П.О.Сухого
Кафедра «Промышленная электроника»
Лабораторная работа №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А.
Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.
Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.
Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.
Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.
Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.
Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.