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

  
Телефон +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>

Дослідження роботи і призначення шини РСІ, режимів роботи, протоколів обміну та сфери застосування

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

— номер шини, до якої підключений пристрій (від 0 до 255);

в EDX — дані спеціального циклу.
Після виконання функції в регістрах будуть розміщені наступні значення:
в АН — код повернення (може приймати значення SUCCESFUL і FUNC_NOT_SUPPORTED);
в CF — статус повернення (0 — функція успішно виконана, 1 — помилка).
Переривання 1Ah, функція В108h: прочитати байт з конфігураційного простору заданого пристрою
Для прочитування байта з конфігураційного простору заданого пристрою по перериванню lAh викликається функція В108Н.
Перед викликом переривання вимагається занести в регістри наступні значення:
в АХ - код 0B108h;
в ВН — номер шини, до якої підключений пристрій (від 0 до 255);
в BL — номер пристрою в старших п'яти бітах і номер функції в трьох
молодших;
в DI — порядковий номер байта (від 0 до 255).
Після виконання функції в регістрах будуть розміщені наступні значення:
в CL — лічильний байт;
в АН — код повернення (може приймати значення SUCCESFUL і BAD_REGISTER_NUMBER);
в CF — статус повернення (0 — функція успішно виконана, 1 — помилка).
Переривання lAh, функція B109h: прочитати слово з конфігураційного простору заданого пристрою
Для прочитування слова з конфігураційного простору заданого пристрою по перериванню lAh викликається функція B109h.
Перед викликом переривання вимагається занести в регістри наступні значення: 
в АХ – код 0B109h;
в ВН — номер шини, до якої підключений пристрій (від 0 до 255);
в BL — номер пристрою в старших п'яти бітах і номер функції в трьох молодших;
в DI — зсув слова в конфігураційному просторі (0, 2, 4 ..., 254).
Після виконання функції в регістрах будуть розміщені наступні значення:
в СХ — лічильне слово;
в АН — код повернення (може приймати значення SUCCESFUL і BAD_REGISTER_NUMBER);
в CF — статус повернення (0 — функція успішно виконана, 1 — помилка).
Переривання 1Ah, функція B10Ah: прочитати подвійне слово з конфігураційного простору заданого пристрою
Для прочитування подвійного слова з конфігураційного простору заданого пристрою по перериванню lAh викликається функція Bl0Ah.
Перед викликом переривання вимагається занести в регістри наступні значення:
в АХ - код 0Bl0Ah;
в ВН — номер шини, до якої підключений пристрій (від 0 до 255);
в BL — номер пристрою в старших п'яти бітах і номер функції в трьох молодших;
в DI — зсув подвійного слова в конфігураційному просторі (0, 4, 8 ..., 252).
Після виконання функції в регістрах будуть розміщені наступні значення:
в ЕСХ — зчитане подвійне слово;
в АН — код повернення (може приймати значення SUCCESFUL і BAD_ REGISTER_NUMBER);
в CF — статус повернення (0 — функція успішно виконана, 1 — помилка).
Переривання 1Ah, функція B10Bh: записати байт в конфігураційний простір заданого пристрою
Для запису байта в конфігураційний простір заданого пристрою по перериванню lAh викликається функція Bl0Bh.
Перед викликом переривання вимагається занести в регістри наступні значення: 
в АХ - код 0Bl0Bh; з ВН — номер шини, до якої підключений пристрій (від 0 до 255);
в BL — номер пристрою в старших п'яти бітах і номер функції в трьох молодших;
в DI — порядковий номер байта (від 0 до 255);
в CL — записуваний байт.
Після виконання функції в регістрах будуть розміщені наступні значення:
в АН — код повернення (може приймати значення SUCCESFUL і BAD_REGISTER_NUMBER);
в CF — статус повернення (0 — функція успішно виконана, 1 — помилка).
Переривання 1Ah, функція B10Ch: записати слово в конфігураційний простір заданого пристрою
Для запису слова в конфігураційний простір заданого пристрою по перериванню 1Ah викликається функція B10Вh.
Перед викликом переривання вимагається занести в регістри наступні значення:
в АХ - код 0В10Вh;
в ВН — номер шини, до якої підключений пристрій (від 0 до 255);
в BL — номер пристрою в старших п'яти бітах і номер функції в трьох молодших;
в DI — зсув слова в конфігураційному просторі (0, 2, 4 ..., 254);
в СХ — записуване слово.
Після виконання функції в регістрах будуть розміщені наступні значення:
в AH — код повернення (може приймати значення SUCCESFUL і BAD_REGISTER_NUMBER);
в CF — статус повернення (0 — функція успішно виконана, 1 — помилка).
Переривання 1Ah, функція B10Ch: записати подвійне слово в конфігураційний простір заданого пристрою
Для запису подвійного слова в конфігураційний простір заданого пристрою по перериванню 1Ah викликається функція B10Сh.
Перед викликом переривання вимагається занести в регістри наступні значення
в АХ - код 0B10Сh;
в ВН — номер шини, до якої підключений пристрій (від 0 до 255);
в BL — номер пристрою в старших п'яти бітах і номер функції в трьох молодших;
в DI — зсув подвійного слова в конфігураційному просторі (0, 8 ..., 252).
в СХ — записуване подвійне слово.
Після виконання функції в регістрах
Фото Капча