Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Розробка програми на Асемблері

Реферат Розробка програми на Асемблері





ни для високошвидкісного прямого обміну ВУ - пам'ять. Швидкість обміну досягає багатьох мегабіт/сек. <В 

На рис.6 показано процес виконання основної (фонової) програми - інтервали часу (начало.. t1, t2 .. кінець) і виконання процедури передачі масиву даних, на малюнку цей відрізок часу позначений подвійний лінією. На діаграмі (А) ЕОМ задіяна тільки для передачі (відрізок t1 .. t2), в решту часу комп'ютер не діє. У другому варіанті - діаграма (Б), код програми передачі жорстко вбудований в фонову задачу. У третьому варіанті (В) передача масиву оформлена у вигляді підпрограми переривання, причому якщо запиту на переривання не надійде, то сумарний час на виконання фонової програми зменшиться на t2-t1. При використанні режиму ПДП зберігаються переваги методу переривання, час на передачу скорочується - діаграма (Г), але фонова завдання по колишньому переривається. В останньому випадку передача даних здійснюється майже без порушення ходу програми паралельно в часі (Д). Транзакції реалізовані в деяких родинах однокристальних мікроЕОМ наприклад в MCS-96.


ЗАВДАННЯ І ВПРАВИ

Одна підпрограма викликає другую.Укажіте короткий адресу повернення з вкладеною прoцедури.

В 

Пояснення: Вкладена підпрограма це підпрограма, яка викликається з іншої підпрограми. Виклик підпрограми супроводжується приміщенням в стек адреси повернення. Стек заповнюється починаючи з дна. Короткий адреса - двобайтовий адресу в межах одного кодового сегмента. Байти в стек поміщаються за правилом "старший байт за старшому адресою ". Тепер неважко відповісти на запропоноване запитання: 4dba. br/>

У тексті програми слідують підряд команди: PUSH AX; PUSH CX; POP DX; POP BX. Чому буде дорівнює вміст регістра BH? Малюнок стека відповідає проміжного стану (До виконання команд POP). <В 

Пояснення: У стек двічі щось поміщається і двічі щось витягується, причому останні два байти поміщаються в регістр BX. Перефразовуючи правило "останнім увійшов - першим вийшов "у" останнім вийшов - першим увійшов ", дійдемо висновку, що вміст AX засилається в регістр BX. Команда PUSH AX поміщає два байти в стек за правилом "старша половина двухбайтового регістра - по старшому адресою ". Відповідь: c9


У тексті програми слідують підряд команди: POP AX; POP DX. Чому буде дорівнює вміст регістра DL? <В 

Відповідь: 4c


На тимчасових діаграмах внизу наведені керуючі сигнали на виходах мікропроцесора (без сохpанения точних часової пpопоpцій). Що здійснюється в момент часу зазначений знаком +? Читання даних з пам'яті, запис даних в пам'ять висновок даних у порт, введення даних з порту, нічого із зазначеного вище.

В 

Пояснення: Якщо ~ DEN = 0 (Дозвіл даних) можливо 4 випадки (для наведених діаграм): 1) M/~ IO = 0, ~ RD = 0 активні сигнали введення/висновок (~ IO) і читання-ввід (~ RD). 2) M/~ IO = 0, ~ WR = 0 активні сигнали введення/висновок (~ IO) і запис-вивід (~ WR). 3) M/~ IO...


Назад | сторінка 31 з 39 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Розробка алгоритму і програми на асемблері
  • Реферат на тему: Програми на асемблері
  • Реферат на тему: Застосування односкважінного досвіду ("push-pull") для очищення п ...
  • Реферат на тему: Розробка програми для виконання обчислень над матрицями
  • Реферат на тему: Розробка програми для виконання обробки двомірних масивів