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.  

,

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


 

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

6193. События в Windows. Генерация событий 97.5 KB
  События Приложения Windows управляются сообщениями. Это значит, что приложение общается с Windows, aWindows - с приложением посредством предопределенных сообщений. Эти сообщения представляют собой структуры, содержащие различные порции ин...
6194. Пряма у просторі і на комплексному кресленні 241.5 KB
  Пряма у просторі і на комплексному кресленні Проектування прямої на дві площини проекцій При ортогональному проектуванні на площину пряма проектується у пряму (друга інваріантна властивість паралельного проектування). Тому для визначення проекції пр...
6195. Спрос, предложение, определяющие их факторы. Рыночный механизм 70 KB
  Спрос, предложение, определяющие их факторы. Рыночный механизм. Понятие спроса. Факторы, определяющие спрос. Эластичность спроса. Предложение и определяющие его факторы. Эластичность предложения. Рыночный механизм. Рыно...
6196. Разработка методики исследований. Планирование и проведение исследований 137.5 KB
  Понятие методики системного анализа О разработке методики системного анализа. Методика системного анализа разрабатывается и применяется в тех случаях, когда у лиц, принимающих решения ППР на начальном этапе нет достаточных сведений о проблемно си...
6197. Философия в эпохи Средневековья и Возрождения 104 KB
  Философия в эпохи Средневековья и Возрождения. Вопрос 1 Философия Аврелия Августина и Фомы Аквинского. Люби, и тогда делай, что хочешь (А. Августин). Истина должна быть конечной целью вселенной (Ф.Аквинский). Жизнь и труды А. Августина. Апогеем разв...
6198. Защищенный документооборот и технологические системы обработки и хранения конфиденциальных документов 165 KB
  Защищенный документооборот и технологические системы обработки и хранения конфиденциальных документов 1. Конфиденциальность документов 1. Понятие о конфиденциальной информации и конфиденциальности документов В современной российской рыно...
6199. Коллекции данных и их обработка на языке С# и в среде Net 219 KB
  Коллекции В некоторых ситуациях возникает потребность хранения более одного элемента в коллекциях данных. Может понадобиться хранить группу или коллекцию, некоторым образом включенную в более крупную конструкцию. Язык С# и среда Net представляют мно...
6200. Основные теоремы дифференциального исчисления 64.72 KB
  Основные теоремы дифференциального исчисления. Теорема Ферма. Пусть функция определена и дифференцируема на интервале (а,в) и в некоторой точке принимает наибольшее или наименьшее значение...
6201. Философия как универсальный научный метод 103.5 KB
  Философия как универсальный научный метод. Природой можно руководить, лишь подчиняясь ей (Ф. Бэкон). Вопрос 1 Проблемы философии Нового времени и эмпиризм Ф. Бэкона. Проблемы философии Нового времени в контексте развития науки. Исторически, Новое вр...