Снос зданий:
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

----). Выполняется

часть действий коман-

Команды пересылки информации

LDA STA

0725,5, 0б55,В,

ЗУ-* PA РА-*ЗУ

13. (----), По адресу

BgBj, образованному из третьего и второго байтов команды, выбрать из ЗУ слово и записать его в РА. По команде STA осуществляется обратная пересылка по тем же адресам

LDAXB LDAXD STAXB STAXD

012 032 002 022

ЗУ-*-РА ЗУ-* РА РА-*-ЗУ РА-*ЗУ

7. (----). По адресу

ВС (DE), образованному из содержимого регистров РВ и PC (PD и РЕ), выбрать из ЗУ слово и записать его в ЯЛ. В командах STAX В и D осуществляется обратная пересылка по тем же адресам

LHLD SHLD

052 BBi 042 В^Вз

ЗУ -* PHL PHL-*-3y

16. (-----). По адресам

ВдВа + 1 н ВдВа выбрать из ЗУ два слова и записать их соответственно в РН к PL. В команде SHLD осуществляется обратная пересылка по тем же адресам

LX1 В 1X1 D LXIН LXISP

001 BjSs 021 B,Bg 041 ВаВз 061 BgSa

Вф--PBQ BgBi-*-PDE . В.В^ PHL

BBt--py

10. (-----). Третий и второй байты команды заносятся в регистровую пару РВС (PDE или PHL или РУ), образованную из регистров РВ и PC (PD и РЕ, или РН и PL, или РУ)



Обозначение

Кол

Содержание

Число тактов для выполнения команды. Вектор изменения признаков {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 - в РУ)

POP В

У]-РС, Y+ Ц-*-РВ

POPD

Y+ \]-PD

Yl-PL, ул. \]-РН

POP PSW

Y]-Pn, У+1]-уРА

10. (-

-). Выбрать из

стека по адресам F и К -j- 1 два байта и записать нх в регистры PC и РВ (РЕ и PD, нли PL н РН, или РП и РА). Содержимое РУ увеличить на 2



Обозначение

Ход

Содержание

Число тактов для зыполнення команды. Вектор изменения признаков (Z, 5, Q, а. р). Пояснения

PUSH В PUSH D

PUSH И

PUSH

305 325 345 365

ВС - - Стек DE Стек HL Стек ПА - - Стек

11. (------). Содержимое

BC{DE, или HL, или ПА) регистровой пары, образованной регистрами РВ и PC (PD и РЕ, нли РН и PL, или РП и РА), записать в стек по адресам К = 2 и К= 1, Содержимое РУ уменьшить на 2

XCHG

РН PD, PEPL

4. (-----). Регистры РН

н PD н регистры РЕ и PL обмениваются своим содержимым

XTHL

PHL <-> Стек

18. (-----). Верхушка

стека с адресами К+1 я Y обменивается своим содержимым с регистровой парой PHL, образованной из регистров РЯ.и PL

тактов. Три последующих МЦ {М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, гащ они в данном цикле присутствуют, используются для завер.шеиц*



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