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.  

,

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


 

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

56181. Німецька мова — одна з найкращих європейських мов 145.5 KB
  Stimmt. Ich bin damit einverstanden. Auβerdem werden wir H?rverstehen?ben, Sprachreaktion entwickeln, die Liebe zur deutschen Sprache beitragen. Jetzt beginnen wir mit der Wortschatzarbeit.
56184. Справочник юного натуралиста 977.5 KB
  Сельским жителям лесостепных районов УССР известна эта небольшая серая птица с коричневой подковкой на груди. Дятел Дятлы тоже принадлежат к лазающим птицам в полном смысле этого слова и при лазанье по коре деревьев очень ловко умеет пользоваться парным расположением своих пальцев.
56185. ЧЕЛОВЕК И ОКРУЖАЮЩАЯ СРЕДА 190.5 KB
  Развивать интуицию память речь умение логически мыслить делать выводы. Вечное как мир: с чего начинается Родина маминой песни родительского дома или рисунка букваре Изменения Положительные Отрицательные Воды Почвы Население Атмосфера...
56186. The Structure and Functions of British Parliament 103.5 KB
  The British Parliament works in a large building called the Palace of Westminster (popularly known as the Houses of Parliament). This contains offices, committee rooms, restaurants, bars, libraries and even some places of residence.
56188. «ЛЮБИ И ЗНАЙ СВОЙ КРАЙ». ВОЗНИКНОВЕНИЕ СТАНИЦЫ ЛУГАНСКОЙ в 1688 г 47.5 KB
  Цель урока: дать учащимся общее представление о возникновении Станицы Более подробно познакомить с историей возникновения Станицы Луганской сформировать умения и навыки анализировать обобщать исторический материал...
56189. Тривалість життя 48.5 KB
  Виховна: виховувати повагу до людей похилого віку цінувати життя дбайливо ставитись до власного здоров’я ести здоровий образ життя. Тип уроку: комбінований Обладнання: Макет Дерево життя Стікери у формі квітів та плодів...