11687

Застосування спеціального програмного забезпечення для реалізації умовних переходів при роботі з восьми розрядним мікропроцесором

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

Информатика, кибернетика и программирование

Лабораторна робота №4 Застосування спеціального програмного забезпечення для реалізації умовних переходів при роботі з восьми розрядним мікропроцесором. ЗАВДАННЯ Відповідно до свого варіанта завдання за допомогою емулятору процесора К580ВМ80 написати програму щ...

Украинкский

2013-04-10

269.5 KB

0 чел.

Лабораторна робота №4

Застосування спеціального програмного забезпечення для реалізації умовних переходів при роботі з восьми розрядним мікропроцесором.

ЗАВДАННЯ

Відповідно до свого варіанта завдання за допомогою емулятору процесора К580ВМ80 написати програму, що реалізує умовні переходи. Всі початкові дані наведені у десяткові системі числення. Правильність результатів перевірити стандартними засобами.

КОРОТКІ ТЕОРЕТИЧНІ ВІДОМОСТІ

При створенні програм для полегшення їх написання дуже часто використовуються умовні та безумовні переходи. Для реалізації безумовних переходів використовуються оператори безумовного переходу (JMP). Виконання умовного переходу, на відмінно від безумовного, – буде відбуватися тільки при виконанні якоїсь дії (зміні прапорця). У таблиці 1 наведені основні оператори умовного та безумовного переходів та приводиться короткий їх опис.

МНЕМОКОД

КОП

КОМЕНТАРІ

JMP  a a

C3

безумовний перехід за адресою «a a»

JZ   a a

CA

перейти за адресою аа, якщо (А)=0, Z=1

JNZ  a a

C2

перейти за адресою аа, якщо (А)=0, Z=0

JP  a a

F2

перейти за адресою аа, якщо (А)>0, S=0

JM  a a

FA

перейти за адресою аа, якщо (А)<0, S=1

JPE  a a

EA

перейти за адресою аа, якщо (А)парне, Р=1

JHO  a a

E2

перейти за адресою аа, якщо (А)–непарне, Р=0

ПРИМІТКА.

Z – В розряд нульового признаку (Zero – Z) записується одиниця, якщо при виконанні команди результат дорівнює нулю.

S – Ознака знаку (Sign – S) в машинному слові можна представити числом  від  -128 до +127. В цьому випадку сьомий (старший) розряд числа – його знак. Одиниця в сьомому розряді при такому записі указуватиме на негативне число, а нуль – на позитивне.

Р – У розряд ознаки парності (Parity – P) записується одиниця, якщо при виконанні команди кількість одиниць в розрядах результату буде парною.

ПРИКЛАД ВИКОНАННЯ ЗАВДАННЯ

ЗАВДАННЯ.       

   

Використовуючи команди асемблера та емулятор К580 пишемо програму використовуючи машинні коди. Після чого натиснувши на клавішу «Дизассемблирование команды» отримуємо головний текст нашої програми.

====================

ТЕКСТ ПРОГРАМИ

====================

 mvi   a, 00

 sui   10

 mvi   c, 25

 mvi   e, 28

 jz  Label1

 jm  Label2

 mov   a, c

 rlc

 adi   1A

 sub   e

 jmp  Label3

Label2:

 mov   a, c

 rlc

 adi   1A

 sub   e

 rlc

 jmp  Label3

Label1:

 mov   a, c

 add   e

Label3:

 hlt


ВАРІАНТИ ІНДИВІДУАЛЬНИХ ЗАВДАНЬ

  1.  

,

  1.  

,

  1.  

,

  1.  

,

  1.  

,

  1.  

,

  1.  

,

  1.  

,

  1.  

,

  1.  

,

  1.  

,

  1.  

,

  1.  

,

  1.  

,

  1.  

,

  1.  

,

  1.  

,

  1.  

,

  1.  

,

  1.  

,

  1.  

,

  1.  

,

  1.  

,

  1.  

,

  1.  

,

  1.  

,

  1.  

,

  1.  

,

  1.  

,

  1.  

,

Зробити  висновки.


 

А также другие работы, которые могут Вас заинтересовать

19575. Кулачковые механизмы 990.5 KB
  Кулачковые механизмы обладают некоторыми важными свойствами, которых нет у рассматриваемых ранее рычажных механизмов. С их помощью можно легко получать прерывистые движения ведомого звена, то есть его движение с остановками, и практически любой закон движения ведомого звена, который определяется в основном профилем кулачка.
19576. ЗАЩИТА ПРАВ НЕСОВЕРШЕННОЛЕТНИХ ПРИ СОВЕРШЕНИИ СДЕЛОК С ЖИЛЬЁМ 262 KB
  Следует учитывать, что материнство и детство находятся под особой защитой государства, а потому несовершеннолетним, особенно тем из них, которые находятся в неблагоприятных жизненных ситуациях, отдельными федеральными законами, иными нормативными правовыми актами предоставляются дополнительные льготы и компенсации.
19577. Информационные системы. Домашняя бухгалтерия 1.58 MB
  Тема моей курсовой работы – домашняя бухгалтерия. В рамках обычной семьи совершаются различные действия с деньгами, такие как их поступление, хранение и трата. В семье несколько человек, а значит счетов, с которых производятся операции
19578. Ветеранов третьей мировой не будет 92 KB
  В этой фразе Мондейл Уолтер рассматривал проблему итогов глобальных проблем современности и будущего человечества, а конкретно – третья мировая война и наличие человеческого населения после ее окончания.
19579. Загальні відомості про способи отримання деталей заданої форми із різних матеріалів: різання, пиляння, штампування, лиття 115.5 KB
  Тема: Загальні відомості про способи отримання деталей заданої форми із різних матеріалів: різання пиляння штампування лиття. Мета: 1 ознайомити учнів з основними способами отримання деталей заданої форми із різних матеріалів і назвами інструментів. Забезпечити за
19580. РАЗРАБОТКА КОМПЛЕКСА МАРКЕТИНГА ДЛЯ ИП «БЕЛОВ Ю.В.» 273.93 KB
  В настоящее время большинство компаний в той или иной форме регулярно осуществляют рыночные исследования. Содержание понятия «маркетинг» определяется стоящими перед ним задачами
19581. ОЦЕНКА ФИНАНСОВОГО СОСТОЯНИЯ ОРГАНИЗАЦИИ 91.5 KB
  Методы и инструментарий финансового анализа. Общая оценка финансового состояния организации и изменений его финансовых показателей за отчетный период. Анализ платежеспособности и финансовой устойчивости организации. Анализ кредитоспособности и ликвидности баланса организации. Анализ эффективности использования оборотных средств.
19582. РОЗРОБКА HTML5 ДОДАТКУ ДЛЯ ВІЗУАЛІЗАЦІЇ ТА МАНІПУЛЯЦІЇ СІТКАМИ ЕЛЕМЕНТІВ 991 KB
  HTML еволюціонує, забезпечуючи поліпшену і складнішу стандартну графіком, що сприяє підвищенню якості взаємодії з користувачами. Це дає веб- розробникам можливість використовувати веб- технології на основі стандартів для створення інтерактивних сайтів і додатків зі складною графікою
19583. Техніка. Історія розвитку техніки. Основні види техніки 38.5 KB
  Тема.2.1.1 Техніка. Історія розвитку техніки. Основні види техніки. Мета: ознайомити з історією розвитку техніки та засобів праці значенням машин у сучасному виробництві та побуті; розвивати інтерес до техніки розширювати технічний кругозір творчі здібності; виховува...