Страница: 9/11
| | | | |
CC┐ ┌──────────┐ ┌────────────────────────────────────┐ ┌────
└─┘ └─┘ └─┘
| | | | |
Y────▄────────────▄──────────────────────────────────────▄───
─────▀────────────▀──────────────────────────────────────▀───
ФУНКЦИОНАЛЬНЫЙ ПЕРЕХОД.
ПЕРЕХОД НА МИКРОПОДПРОГРАММУ С ВОЗВРАТОМ
Функциональный переход
При необходимости выполнения нескольких вычислительныых
функций, управление которыми представляется в виде независи-
мых микропрограмм, необходимо организовать независимый вызов
этих микропрограмм.
Начальные адреса микропрограмм, управляющих вычислениями
различных функций, обычно существуют вне управляющей памяти.
В УА достаточно предусмотреть механизм коммутации, позволя-
ющий сделать начальный адрес текущим. Это можно осуществить в
любой из рассмотренных схем. (К механизму коммутации относят-
ся, кроме аппаратуры, специальные разряды управляющей памяти
и специальные микроинструкции.)
╔══════════════════════╗ C
╔══════║══════════════╗ ║ ─/ ┬┬──┬┐H'
║ ║ ┌───┐║ ┌───┐ ║ ╔══>╡│RG│╞══╗
║ ║ │MUX│║ │ROM│ ║ ║ ┌>┤│ │├─┐║
F ═║══════║════════>╡0 │║ │ │ ║ ║ │ └┴──┴┘ │║
║ ║ ┌┬──┬┐ │ │║ │ │ ║ ║ │ │║
║ ║ ││RG││ │ │║ │ │ ║ ║ │ │║
║ ╚>╡│ │╞═>╡1 │║ │ │S║H║e│ │║
║ C││ ││ │ │║ │ │ ║ ║ │ ┌┬──┬┐Y│║ для RG"Y"
║ ─/┴┴──┴┘ │ ╞╩>╡ ▐██████>╡│RG│╞>│║
║ ┌┬──┬┐ │ │A │ │ ││ ││ │║ 0w-загрузка
║ ┌───┐ ││RG││ │ │ │ │ w c││ ││ │║
╚>╡INC╞═>╡│ │╞╦>╡2 │ │ │ ─A─/┴┴──┴┘ │║ 1w-нет загр.
└───┘ C││ ││║ │ │ │ │ │ │║
─/┴┴──┴┘║ │ │ │ │ │ │║
╔══════════╝ │ │ │ │ │ │║
Реферат опубликован: 28/11/2009