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.  

,

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


 

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

8541. Агностицизм и его разновидности 16.42 KB
  Агностицизм и его разновидности Агностицизм (от греч. - недоступный познанию) - учение, отрицающее полностью или частично возможность познания мира. Термин введен английским естествоиспытателем Гексли, однако выражение позиции агностицизма...
8542. Философия как феномен культуры 18.4 KB
  Философия как феномен культуры. Понятие мировоззрения. Исторические типы мировоззрения Философия как наука. Предмет, объект и основные направления философии как науки Философия как феномен культуры. Философия (древнегреч...
8543. Философия древнего мира 22.65 KB
  Философия древнего мира Культурологические предпосылки возникновения философии. Философия Др.Индии и Китая Античные натуры философии Античные философии классического периода Философия периода эллинизма Предпосылки...
8544. Философия средних веков и эпохи Возрождения 21.52 KB
  Философия средних веков и эпохи Возрождения Основные принципы и проблемы средневековой философии. Философия периода патристики Философия периода схоластики Общая характеристика и основные проблемы философии эпохи Возрождения...
8545. Гносеология и этика И. Канта. 31.91 KB
  Гносеология и этика И. Канта. Родоначальником немецкой классической философии является Иммануил Кант. Основой своей философии он сделал гносеологию, в которой совершил переворот, аналогичный коперниканскому перевороту в астрономии. Впервые в филосо...
8546. Западная философия 20 века, важнейшие школы, идеи, представители 31.99 KB
  Западная философия 20 века, важнейшие школы, идеи, представители. Русская философия - одна из важнейших составных частей как отечественной, так и мировой культуры. В ней воплотились творческие поиски русского народа, проявились своеобразные черты на...
8547. Предмет и функции философии 33.56 KB
  Предмет и функции философии Жизнь с ее сложной паутиной коллизий, наука и культура в целом (куда входят все науки, виды искусства, религия и, разу-меется, философия) с их гигантскими достижениями требуют от нас, и прежде всего от молодежи, совершенс...
8548. Теория познания Ф. Бекона 40.71 KB
  Теория познания Ф. Бекона Родоначальником эмпиризма является английский мыслитель Фрэнсис Бэкон (1561-1626 гг.). Он выдвинул доктрину естественной философии, опирающейся на опытное познание, и преследовал цель способствовать человечеству с помощью...
8549. Педагогика и психология высшей школы. Учебное пособие 920.03 KB
  В учебном пособии раскрываются актуальные проблемы высшего образования: тенденции развития высшего образования в России, его содержание, технологии обучения, методы формирования системного профессионального мышления, подготовка широкопрофильного специалиста XXI в. и воспитание его гармоничной, креативной и гуманной личности....