![]() |
Звоните! (926)274-88-54 Бесплатная доставка. Бесплатная сборка. |
Ассортимент тканей График работы: Ежедневно. С 8-00 до 20-00. Почта: soft_hous@mail.ru |
![]() ![]() ![]() |
Читальный зал --> Особенности интегральных микросхем
CALL 376 В, А-В, личивается до 7 тактов). Результатом операции являются значения признаков, а коды в регистрах, хранящих А и i?, ие изменяются - (+++++) Команда CPI отличается от команды СМР только тем, что в качестве второго операнда берется второй байт Ва команды 4. (- -). Триггер TQ переноса устанавливается в состояние 1 Команды перехода к подпрограммам (ПП) и возврата из ПП 17. (-----). Выполняется первая часть действий команды СС 334 SgSg Вызов ПП 334 SgBa 374 BgSa 324 BgB, 304 BgB, 364 BjB, 354 SaB, 344 BgB, 314 BgSa Вызов ПП: 330 370 320 300 360 350 340 noQ = 1 11 (17). ( no S = 1 no Q = 0 no Z = 0 no S = 0 noP = 1 no P = 0 no Z = 1 -). Если Возврат: по Q = 1 по S = 1 по Q = О по Z = О по S = О по Р = 1 по Р =: О условие вызова ПП выполняется (например, Q=l для команды СС), то содержимое счетчика команд (СК) увеличивается на 3 и записывается в стек по адресам У-1 и У-2. Содержимое РУ уменьшается на 2. В СК передается адрес B3S2 первой команды ПП. Если условие вызова ПП ие выполняется (например, Q=0 для команды СС), то управлеиие передается следующей команде программы, для чего содержимое СК увеличивается на 3. В первом случае команда выполняется за 17, а во втором - за 11 тактов. 5(11). (- ---). Если условие возврата из ПП выполняется (например, Q = 1 для команды RC), то управление передается команде, адрес которой записан в верхней паре ячеек стека.
310 Возврат по Z = 1 для чего в СК записываются два байта, извлеченные по адресам У и У -- 1, а содержимое PY увеличивается на 2. Если условие возврата из ПП не выполняется (например, Q = О для команды RC), то управление передается следующей команде, для чего содержимое СК увеличивается на 1. В первом, случае команда выполняется за 11, а во втором - за 5 тактов D1 EI Возврат из ПП 10. (- -). Выполня- ется первая часть действий команды RC Команды управления и ввода - вывода информации 363 373 Запрет прерывания 4. (-Разрешение прерыва- разрешения Останов 333 В, Ввод в РА Нет операции ). Триггер прерывания устанавливается в состояние запрета (разрешения) прерываний. Во время выполнения .команд сигнал запроса прерывания не вос-принимг1ется 7. (-----). В СК формируется адрес следующей команды, состояния регистров и памяти не изменяются и МП переходит в состояние останова с возможностью последующего запуска при возникновении запросов иа прерывание 10. (----). С устройства ввода информации, номер Ва которого указан во втором байте команды, осуществляется прием слова на РА 4. ( не 323 Ва Вывод А -----). Операция выполняется. На СК формируется адрес слёду-щей команды --). Содержи- 10. (- мое РА передается в устройство вывода информации.
LDA STA LDAXB LDAXD S TAX В STAXD номер Ва которого указан иа втором байте команды 3X7 Начальный запуск прерывающей подпрограммы П. (- -). Команда RST поступает в МП о-т источника запроса на прерывание. Содержимое СК записывается в стек по адресам У-1 и У-2 для последующего возврата из прерывающей подпрограммы. Содержимое РУ уменьшается на 2, а в СК записы-ваегся адрес 00000000 00X000 (X - двоичная запись кода, указанного на второй позиции команды RST) рервой команды превышающей подпрограииБ!- Команды условного и безусловного переходов Переход: 332 В3В3 372 В3В3 322 ВВз 302 В2В3 362 ВВз 352 В2В3 342 В2В3 312 ВВз 303 В2В3 Переход безусловный
= 1 10. -). Если ус- ловие перехода выполняется (например, Q= 1 для команды JC), то в С/С записывается адрес SjSj. Если условие перехода не выполнено (например, Q=0 для команды JCj, то управление передается следующей команде, для чего содержимое Ск увеличивается на 3 10. (-----). Выполняется первая часть действий команды JC 072 S2S3 062 В2В3 Команды пересылки информации ЗУ-РА ЗУ 13. (-ВзВ ----). По адресу образованному из 012 02 002 022 ЗУ РА ЗУ РЛ РА ЗУ РА => ЗУ третьего и второго байтов команды, выбрать из ЗУ слово и записать его в РЛ. В команде STA осуществляется обратная пересылка по тем же адресам 7. (- ---). По адресу ВС (DE), образованному из содержимого регистров РВ и PC (PD и РЕ), выбрать из ЗУ слово и записать его
LHL D SHL D 052 ВВа ЗУ => PHL 042 SaSj PHL => ЗУ LXI В LXl D LXI H LXI SP 001 SaSg 021 Sas 041 BBt 061 SgSa BgBa PBC BBt -V PDE BtBt -V PHL BiBi -V py 1 KX-x Ri PRi ОХбВа Bi-*PR в РЛ. В командах ST AX В и D осуществляется обратная пересылка по тем же адресам 16. (-----). По адресам В3В2 4- 1 и ВзВа выбрать из ЗУ два слова и записать их соответствевио в РН и PL. В команде SHLD осуществляется обратная пересылка по тем же адресам 10. (- -). Третий н второй байты команды заносятся в регистровую пару РВС (PDE или PHL или РУ), образованную из регистров РВ и PC (PD н РЕ, или РН и PL, или РУ) -). Содер- жимое R регистра, номер Xj которого указан на третьей позиции кода команды, пересылается в регистр RR2, номер Ха которого указан на второй позиции кода команды. Прн Xj = 6 нли Ха =6 в качестве источника или приемника информации служит ячейка памяти, адрес которой указан в регистровой паре PHL, а время выполнения команды увеличивается в этом случае до 7 тактов. При Х = Ха = = 6 выполняется команда HLT 7 (10). (- -). Второй байт команды записывается в регистр, номер X которого указан иа второй позиции кода команды (при X = 6 запись производится в ячейку памяти, адрес ксГ-торой указан в регистревей паре PHL). Время выполнения команды в этом случае увеличивается до 10 тактов
10. (- -). Выбрать из стека по адресам У и У -f- 1 два байта и записать их а регистры PC и РВ (РЕ и PD, илн PL и РН, или РП и РА). Содержимое РУ увеличить на 2 11. (- -). Содержи- мое ВС (DE, или HL, или Я-4) регистровой пары, образованной регистрами РВ и PC (PD и РЕ, или РН и PL, или РП и РА), записать в стек по адресам У = 2 и У = 1. Содержимое РУ уменьшить на 2 -). Регистры РН и PD и регистры РЕ и PL обмениваются своим содержимым 18. (-----). Верхушка стека с адресами У -f- 1 и У обменивается своим содержимым с регистровой парой PHL, образованной из регистров РН и PL что например, цифры 01 и 10 в двух старших разрядах являются признаками соответственно команды MOV (НЕТ) или арифметической (логической) операции. При этом вид арифметической или логической операции задают символы DiDDg. Из 256 кодовых комбинаций 13 ие использованы для кодирования команд (например, ООХХЮОО). Команды в МП ИК80 выполняются по машинным циклам (МЦ), продолжительность которых составляет 3-5 периодов тактового питания (тактов), отсчитываемых по нарастающим перепадам сигнала Ф1 (рис. 1.15, г). Число МЦ и общее количество тактов, необходимое для выполнения команды, определяется типом выполняемой команды (табл. 1.24). Прн этом число МЦ равно суммарному числу обращений к ЗУ и УВВ, необходимых для выборки и выполнения, дайной команды. Например, самые короткие команды (RAL) выполняются за один МЦ в течение 4 тактов (2 мкс), так как требуют только одного обращения к ЗУ для выборки байта команды, а самая длинная команда XTHL выполняется за пять МЦ в течение 18 тактов (9 мкс), так как необходимо выбрать нз ЗУ три байта и записать в ЗУ два
ООО 001 010 01 011
: HLT
SPHL JM EI
ООО «Мягкий Дом» - это Отечественный производитель мебели. Наша профильная продукция - это диваны еврокнижка. Каждый диван можем изготовить в соответствии с Вашими пожеланияи (размер, ткань и материал). Осуществляем бесплатную доставку и сборку. Звоните! Ежедневно! (926)274-88-54 Продажа и изготовление мебели. Копирование контента сайта запрещено. Авторские права защищаются адвокатской коллегией г. Москвы. |