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.  

,

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


 

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

61682. Дымковская игрушка 18.8 KB
  Цель урока: познакомит с народным промыслом Дымково научить детей украшать силуэт изображения дымковской игрушки. Задачи урока: А образовательная научить детей приёмам кистевой росписи основным элементам познакомить с основными цветами росписи...
61683. Лоскутный коврик. Коллаж. Музеи народно-декоративного искусства 11.7 KB
  В своих изделиях мастерицы используют разные приемы тонового растяжения цвета: цвет от темного к светлому переходит постепенно как бы по ступенькам. Обратите внимание на цвет: чем ярче цвет тем лучше передать атмосферу.
61684. Генетическая связь между классами неорганических веществ 16.78 KB
  Цель урока: Выполнение опытов демонстрирующих генетическую связь между основными классами неорганических соединений. Задачи урока: Образовательные: формирование у учащихся знаний позволяющих выявить чёткие различия между основными классами неорганических веществ...
61685. Олег Кургузов «Сухопутный или морской» 15.8 KB
  Цель: Рассмотреть как автор О. Выяснить главную мысль рассказа Сухопутный или морской 2. морской котик морская свинка морской конек морской еж. Рассказ с которым мы сегодня познакомимся называется Сухопутный или морской...
61686. В. М. Гаршин «Лягушка - путешественница» 218.13 KB
  Цель: познакомить учащихся с новой сказкой, жизнью и творчеством В. М. Гаршина. Задачи: - развивающие: развить память, речь, мышление, навык чтения. - обучающие: учить правильно выражать свои мысли, учить правильно работать с учебником.
61687. Конспект урока по лёгкой атлетике. Бег на средние дистанции 23.34 KB
  Задачи урока: 1. Обучить технике высокого старта и стартового разгона. 2. Воспитывать дисциплинированность, коллективизм. 3. Развивать быстроту, координацию, силу.
61688. Деление двузначных чисел на двузначные 24.34 KB
  Содержание учебных заданий: задание для создания проблемной ситуации на мультимедийной презентации задание в учебнике и задание на странице 26 в тетради на печатной основе.
61689. Вычитание «круглых» сотен 17.54 KB
  Цели: Изучить приемы вычитания круглых сотен. Мы учились складывать сотни. Тема урока Давайте вспомним как можно складывать сотни А теперь давайте узнаем как можно вычитать сотни 7 сот.