Портал освітньо-інформаційних послуг «Студентська консультація»

  
Телефон +3 8(066) 185-39-18
Телефон +3 8(093) 202-63-01
 (093) 202-63-01
 studscon@gmail.com
 facebook.com/studcons

<script>

  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){

  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),

  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)

  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

 

  ga('create', 'UA-53007750-1', 'auto');

  ga('send', 'pageview');

 

</script>

Дослідження структури та принципу роботи мікропроцесорних систем на базі мікропроцесора КР580ВМ80А, на прикладі персонального комп’ютера РАДІО - РК

Тип роботи: 
Контрольна робота
К-сть сторінок: 
15
Мова: 
Українська
Оцінка: 

початковий і кінцевий адреси завантаження і контрольну суму, підраховану при вводі інформації. Якщо вона не збігається з введеною з стрічки, то на наступній рядку буде виведене значення, записаний на стрічці. Цей факт свідчить про помилки при читанні інформації зі стрічки.

Перервати програму вводу з магнітної стрічки можна або вимиканням магнітофона, або вводум із клавіатури. коду «УС» + «С».
У табл. 2 приведені формати ще двох директив:
R - читання інформації з ПЗП, що підключається до ППІ D14. U - призначеної для подальшого розширення МОНІТОРА. 
Табл. 2
ДИРЕКТИВИ МОНІТОРА
ДИРЕКТИВИ РОБОТИ З ПАМ'ЯТТЮ
D<ПОЧАТКОВА АДРЕСА>,<КІНЦЕВА АДРЕСА>Вивід області пам'яті у вигляді шестнадцяткових чисел починаючі з початкової адреси до кінцевої.
L<ПОЧАТКОВА АДРЕСА>,<КІНЦЕВА АДРЕСА>Вивід області пам'яті у вигляді алфавітно- цифрових символів починаючі з початкової адреси до кінцевої.
F<ПОЧАТКОВА АДРЕСА>,<КІНЦЕВА АДРЕСА>,<КОД, ЩО ЗАПИСУЄТЬСЯ>Заповнення області пам’яті починаючі з початкової адреси до кінцевої кодом , що вказується в третьому операнді
М<АДРЕСА>Редагування області пам’яті, починаючі з вказаної в команді адреси.
Т<ПОЧАТКОВА АДРЕСА>,<КІНЦЕВА АДРЕСА>,<АДРЕСА ОБЛАСТІ ПЕРЕСИЛАННЯ>Копіювання області пам'яті починаючі з початкової адреси до кінцевої, в область адреса початку якої вказана в третьому операнді команди.
C<ПОЧАТКОВА АДРЕСА>,<КІНЦЕВА АДРЕСА>,<ПОЧАТКОВА АДРЕСА ОБЛАСТІ ПОРІВНЯННЯ>Побайтне порівняння області пам'яті починаючі з початкової адреси до кінцевої, з область адреса початку якої вказана в третьому операнді команди.
S<ПОЧАТКОВА АДРЕСА>,<КІНЦЕВА АДРЕСА>,<КОД, ЩО ЩУКАЕТЬСЯ>Пошук кода, що вказаний в третьому байті команди в області , що задається двома першими операндами 
ДИРЕКТИВИ ЗАПУСКУ І НАЛАГОДЖЕННЯ ПРОГРАМ
G<АДРЕСА ЗАПУСКУ ПРОГРАМИ>,[<АДРЕСА ЗУПИНКИ>]Запуск програми починаючі з адреси вказаної впершому операнді, необов’язковий другий операнд вказує адресу зупинки програми.
XВивід та модифікація вмісту регістрів мікропроцесора.
ДИРЕКТИВИ ВВОДУ-ВИВОДУ
0 < ПОЧАТКОВА АДРЕСА>,<КІНЦЕВА АДРЕСА>, [<ШВИДКІСТЬ)]Вивід на магнітну стрічку області пам’яті заданої першими двома операндами. В третьому операнді може задаватись швидкість виводу.
I [<ЗМІЩЕННЯ)],[<ШВИДКІСТЬ>]Ввід з магнітної стрічки інформації. Перший параметр задає зміщення при вводі, другий – швидкість вводу.
ДОДАТКОВІ ДИРЕКТИВИ
R<ПОЧАТКОВА АДРЕСА В ПЗП>, <КІНЦЕВА АДРЕСА В ПЗП>, <АДРЕСА ЗАВАНТАЖЕННЯ>Читання інформації з ПЗП, що підключається до ППІ D14 в пам’ять починаючіз адреси вказаної в третьому операнді команди. 
U Додаткова системна команда МОНІТОРА.
Стандартні підпрограми
МОНІТОР містить стандартний набір підпрограм вводу-виводу (табл. 3), до яких програма користувача може звертатися, дотримуючи угоди про обмін інформацією. Це забезпечує сумісність програмного забезпечення аналогічних комп'ютерів за умови, що в програмах дотримуються всі правила виклику підпрограм.
Табл. 3
ПризначенняАдреса визовуПараметри
ВхідніВихідні
Ввід символу з клавіатури0F803H-A – введений код
Ввід байта з магнітофона0F806HA=0FFH - з пошуком синхробайта
A=08H - без пошуку синхробайта A - введений байт
Вивід символу на екран0F809HС – код, що виводиться
Запис байта на магнітофон0F80CHС – код, що виводиться
Опитування стану клавіатури0F812H- A=00H - жодна клавіша не натиснута
A = 0FFH – є натиснута клавіша
Вивід байта на екран в шістнадцятковій формі0F815HA – байт, що виводиться
Вивід на екран строки символів 0F818HHL - адреса початку строки
Ввід коду натиснутої клавіші0F81BH-A = 0FF –не натиснена
Інакше код клавіші
Запит положення курсор0F81EHH – номер строки
L – номер позиції
Запит байта із екранного буфера0F821HA – код із буфера
Ввід блока з магнітофона0F824HHL – зміщенняHL – адреса початку 
DE – адреса кінця
BC - контрольна сума
Вивід блока на магнітофон0F827HHL – адреса початку 
DE – адреса кінця
BC - контрольна сума
Підрахунок контрольної суми блока0F82AHHL – адреса початку 
DE – адреса кінця
BC - контрольна сума
Запуск регенерації зображення на екрані0F82DH
Видача адреси верхньої границі вільної пам’яті програмі користувача0F830HHL – адреса границі
Встановлення адреси верхньої границі вільної пам’яті програмою користувача0F833HHL – адреса границі
Варто відмітити, що при використанні підпрограм вводу і виводу байта на магнітну стрічку можливе порушення процесу відображення на екрані телевізора, тому після завершення роботи з цими підпрограмами рекомендується викликати стандартну підпрограму запуску відображення екранного буфера. Крім того, при написанні програм з використанням підпрограм вводу-виводу необхідно враховувати, що для надійної роботи час між звертаннями до цих підпрограм повинний бути близько 55 мкс (100 тактів роботи мікропроцесора).
У набор стандартних підпрограм входять також підпрограми вводу з магнітної стрічки і виводу на неї блоків пам'яті, а також підпрограма обчислення контрольної суми такого блоку. При використанні цих підпрограм запуск відображення на екрані виробляється автоматично, так само, як і при вводі-виводу по директивах І і О. При виводу на стрічку необхідно вказати у визначених регістрах (табл. 3) адреси початку і кінця блоку, а також його контрольну суму, підраховану стандартною підпрограмою МОНІТОРА чи власною підпрограмою користувача. При вводі блоку зі стрічки можна вказати зсув, з яким блок даних повинний бути завантажений в ОЗП. Підпрограма читання блоку інформації повертає (у регістрах мікропроцесора) адреси завантаження і зчитану з стрічки контрольну суму, що потім може бути перевірена користувачем.
Підпрограма опитування коду натиснутої клавіші дозволяє прискорити опитування клавіатури і більш ефективно використовувати її а програмах, що працюють
Фото Капча