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.  

,

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


 

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

14113. Программирование списков 3.54 MB
  УРОК 4 СПИСКИ Программирование списков На многих Webстраницах определенные фрагменты текста выделяются в виде списков различных форматов. Пункты списка отступают от полей отделены от остальных абзацев текста. Каждый пункт списка начинается с номера или маркера. Сп...
14114. ГИПЕРССЫЛКИ. Переход на другой Web-ресурс 5.37 MB
  УРОК 5 ГИПЕРССЫЛКИ Webстраницы обычно содержат подсвечиваемые фрагменты текста или графические изображения называемые гиперссылками которые позволяют быстро переходить к другим страницам Web или другим объектам. Гиперссылки размещенные на Web странице как правило л...
14115. ВСТАВКА ГРАФИЧЕСКОГО ИЗОБРАЖЕНИЯ 383.5 KB
  УРОК 6 ВСТАВКА ГРАФИЧЕСКОГО ИЗОБРАЖЕНИЯ Наличие изображений делает Webстраницу более привлекательной и информативной для посетителей. Сами рисунки хранятся в отдельных файлах вне документа HTML но отображаются браузером внутри Webстраницы. Для вставки рисунка нужн
14116. КОМПЬЮТЕРНАЯ ГРАФИКА В ИНТЕРНЕТЕ 6.06 MB
  УРОК 7 КОМПЬЮТЕРНАЯ ГРАФИКА В ИНТЕРНЕТЕ Растровая графика. Используется измененная презентация Федерации ИнтернетОбразования Графика в Интернете rastr.ppt Даже беглого путешествия по домашним страницам Интернета достаточно чтобы понять что страница офор
14117. Сканирование и обработка изображений Графический редактор Adobe PhotoShop CS2 9.39 MB
  УРОК 8 КОМПЬЮТЕРНАЯ ГРАФИКА В ИНТЕРНЕТЕ Сканирование и обработка изображений Графический редактор Adobe PhotoShop CS2 Сканирование Запустить графическое приложение PhotoShop Выбрать команду сканирования Файл File Импорт Import Twain Ecquire; Уложить изображения по
14118. Сканирование и обработка изображений Графический редактор GIMP 8.59 MB
  УРОК 8 КОМПЬЮТЕРНАЯ ГРАФИКА В ИНТЕРНЕТЕ Сканирование и обработка изображений Графический редактор GIMP Сканирование Запустить графическое приложение GIMP → Выбрать команду сканирования Файл → Создать → СканерКамера; Уложить изображения под крышку скан...
14119. ТАБЛИЦЫ. Создание таблицы 9.51 MB
  УРОК 9 ТАБЛИЦЫ Таблицы содержат информацию расположенную по строкам и столбцам играют большую роль в организации Web страницы. Создание таблицы Таблица задается командой TABLE/TABLE тег TR описывает строку таблицы а тег позволяют задавать ячейки внутри стр
14120. Основы разработки проекта 1.11 MB
  УРОК 10 Основы разработки проекта Выбор темы и сбор информации Существует множество сайтов принадлежащих коммерческим и некоммерческим организация и частным лицам. В настоящее время популярно создание и использование гипертекстовых образовательных приложений.
14121. ИЗОБРАЖЕНИЯ-КАРТЫ. Создание изображения-карты в редакторе HomeSite 408 KB
  УРОК 11 ИЗОБРАЖЕНИЯКАРТЫ Изображениекарта это такое изображение различные фрагменты которого служат ссылками на разные HTMLфайлы или URL. Выбирая с помощью мыши различные фрагменты изображения посетители сайта могут перемещаться со страницы на страницу. Создание