ecosnos.ru |
Главная Микроустройства: номенклатура изделий электронной промышленности 1 2 3 4 5 6 7 [ 8 ] 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 Обоаиче- Код Содер* ине Число тактов для выполнения команды. Вектор изменения признаков (2, S. Q, д, р). Пояснения Команды увловноао и Переход: 352 В,5, 372 В^В, 322 BjB, 302 В,Д, 362 BjS. 352 ВА 342 В В, 312 BjBg по S- 1 по Q = 0 по г =. О по S =. О по Р== j по Р 0 по 2 -= I безусловного переходов 10. (-----). Если усювив перехода выполняется (например, Q=l для команды J С), то в СК записывается адрес BjSj. Если условие перехода ие выполнено (например, Q = О для команды JC), то управление передается следующей команде, для чего содержимое СК увеличивается иа 3 Переход безусловный 10. (-первая ды JC ----). Выполняется часть действий коман- Команды пересылки информации
Обозначение Кол Содержание Число тактов для выполнения команды. Вектор изменения признаков {Z, S, Q, Q, р). Пояснения 1 ХаХ, Ri PRi 5 (7). (- -). Содержимое R регистра, номер Xj которого указан на третьей позиции кода команды, пересылается в регистр PRi, номер Xj которого указан на второй позиции кода команды. Прн Xj я 6 или Xj = = 6 в качестве источника или приемника информации служит ячейка памяти, адрес которой указан в регистровой паре PHL, а время выполнения команды увеличивается в этом случае до 7 тактов. При Xi = Xj = 6 выполняется команда HLT ОХбВа В,-* PR 7(10). (- -). Второй байт команды записывается в регистр, номер X которого указан на второй позиции кода команды (прн X = & запись производится в ячейку памяти, адрес которой указан в регистровой паре PHL). Время выполнения команды в этом случае увеличивается до 10 тактов fCHL SPHL 361 371 HL-*.CK Б. (-----). Содержимое HL регистровой пары PHL, образс -ванной из регистров РН к Ри, пересылается в СК (для команды SPHL - в РУ)
10. (- -). Выбрать из стека по адресам F и К -j- 1 два байта и записать нх в регистры PC и РВ (РЕ и PD, нли PL н РН, или РП и РА). Содержимое РУ увеличить на 2
тактов. Три последующих МЦ {М2, МЗ и М4) выполняются всегда за три такта, а пятый МЦ - за три или пять тактов. Каждый МЦ сопровождается- выдачей сигнала Синхронизация (С) в такте Т1 (рис. 1.2, а). При этом на ШД выдается байт состояния, определяющий действия, которые будут выполняться в данном МЦ. По совпадению сигналов Ф1 = I и С = I байт состояний должен быть зафиксирован во внешнем 8-разрядном регистре и использован в микропроцессорной системе для управления. Назиачеиие отдельных разрядов (( = 0,7) байта состояния приведено в табл. 1.10. Организация вычислительного процесса в простых микроЭВМ возможна и без учета байта состояний. Из 256 возможных кодов байта состояний в МП использованы только 10, задающих 10 различных машинных циклрв, из которых формируются все команды (табл. 1.11). Схема алгоритма работы МП показана на рис. 1.3. Из такта TI МП всегда переходит в такт Т2, в котором анализируются входные сигналы Готовность (ГТ) и Захват (ЗХ) и сигнал Подтверждение останова (ПО) из байта состояний. Если ПО = 1, то МП переходит в состояние останова СО, выход из которого возможен при поступлении сигналов СБ = 1 (сброс), ЗП = 1 (запрос прерывания) или ЗХ - 1 (захват). Переход в СО происходит во втором цикле команды НЕТ (рис. 1.2, б). Если (ПО) (ГТ) = = 1, то МП переходит в состояние ожидания СОЖ, нз которого МП выходит по сигналу ГТ = 1. Если (ПО) (ГТ)=1, МП анализирует сигнал ЗХ. Если ЗХ=. О, выполняется такт ТЗ, в течение которого происходит ввод в МП нли вывод из МП информации. После завершения такта- ТЗ анализируется внутренний сигнал конец цикла (КЦ), по которому осуществляются дальнейшие переходы МП. Такты Т4 и Т5, гащ они в данном цикле присутствуют, используются для завер.шеиц* |