Бродин В. Б., Шагурин И. И. Микроконтроллеры (1999) (1095894), страница 68
Текст из файла (страница 68)
С ЬК 1011 0010 Ь||.аси|езз 1000 0010 Ька|Ы|езз 1011 0000 Ь||.а|Ы|езз С,Ьз| АМ(. СУЬК АМ. суьк ОКЕ ге( 2 24 0101 0000 |е!.аддгезз 3МС ге) Мнемоника ХСН А,®!П ХСНО А,®К| ОК1. С,Ь|| МОЧ С,Ы| МОЧ Ь||,С Обмен между регистром и аккумулятором Обмен между ячей- кой внутренней памяти данных и аккумулятором Обмен между кос- венно адресуемой ячейкой виутрен- неи памяти данных и аккумулятором Обмен младшими тетрадами между косвенно адресуе- мой ячейкой внуг- рениед памяти данных и аккумулятором Очистка флага переноса Очистю бита Установка флага переноса Установка бита Инвераия флага переноса Инверсия бита АМО бита и флага переноса АМ О инверсии бити и флага переноса ОК бита и флага переноса ОК инверсии бита и флага переноса Пересылка бита во флаг переноаа Пересылка флага переноса в бит Переход, если флаг переноса установлен Переход, если флаг переноса установлен 2 12 12 2 12 1 12 2 12 2 24 2 24 2 24 2 24 2 12 2 24 2 24 0111 0010 Ь!|,аббтен 1010 0000 Ьк.адбшзз 1030 0010 Ь)|.жЫ|езз 1001 0010 Ы|.а|Ы|езз 0300 0000 |е).а|Ы|езз ХСНО (Аз е)++((К(зе)) СЬК (С)|-0 С(К (ЬК)|-0 ВЕТО (С)|-1 ЗЕТЕ (Ь!!)< — 1 СР(.
(С)+ (С) СР(. (Ь!!)< — (Ь||) АМ!. (С)< †(С)л(Ьз|) АМЬ (С)з-(С)зз (Ы|) О К 1. (С)т-(С)ч(ЬК) ОКЕ (с) -(с) (ьк) МОЧ (С)+-(Ь|!) МОЧ (Ь|!)т-(С) 3С (РС)|-(РС)+2 1Р (С) 1 ТНЕМ (РС)+-(РС)+|е) )МС (РС)+-(РС)+2 3Р (С) 0 ТНЕМ РС |- РС +ге( зво И И Т Действие Ьй,ге| 3 24 0010 0000 ЬО.ЫЫгнм ге|.айьезз ЗВ (РС)+-(РС)+3 1Р (Ьй)= ! ТНЕН (РС)+-(РС)+ге( ЛЧВ (РС)|-(РС)+3 1Р (Ь!Т)ы) Перекоп, если бит установлен )В Ьй,ге) 3 24 0011 0000 ЬВ.ВЫнзз ге!.ЫЫ|езз Переход, если бнт не установлен ТН ЕН (РС)г-(РС)+ге! Ь| |ли! Переход, если бит установлен и очистка этого бита 3 24 000! 0000 Ьквддгезз ге(.аббгив ЗВС (РС)+-(РС)+3 1Р (Ьй~| ТНЕН (Ьй)|-0 (РС)г-(РС)Рте! Р ЧА УПРАВЛЕНИЯ АСА1 Е а|Ыг| ! Короткий переход с возвратом! 2 24 а|Оа9ай ! 0001 з7аба5а4 аЗа2а|аО АСА( Е (РС)|-(РС)+2 (ЗР)+-(ЗР)+1 ((ЗР))+-(РС|.е) (ЗР)|-(ЗР)+1 ((ЯР))г-(РС|зз) (РС|зе)+-рабе а|Ыгезз ЕСАУЛ.
адамс!б Длинный переход с возвратом 3 24 0001 0010 а|Ыг(5 ..иЫг8 ы(бг7..адйО Возврат нэ подпрограммы ! 24 00!О 00!О КЕТ( Возврат иэ подпрограммы прерывания ! 24 00!! 0010 Короткий переход без возврата А!МР адбг! ! 2 24 а!Оа9аб 0 000! а7аба5а4 аЗа2а!аО 0000 0010 ыЫг|5..аЫг8 збдг7,айЬО 1000 0000 ге).адбгезз (РС|вз)< — рабе адбгезз (3МР (РС)г-аддгн е Длинный переход беэ возврата (3МР а|Ыг|б 24 Я)МР ге! Короткий переход с 8-разрадным смещением 2 24 ЗЗМР (РС)г — (РС)+2 РС РС 1 ЫИКРОК ИТ ПЛЕРЫ АРХИТЕКТУРА П Мнемоника Описание Байт Тактов Код 1.САН.
(РС)|-(РС)+3 (ЗР)~(ЗР)Р1 ((ЗР)) г-(РСт.е) (ЗР)г-(ЗР)+1 ((ЗР))+-(РС| за) (РС)Р-зббг|га НЕТ (РС и.з)+-((ЗР)) (ЯР)+-(ЯР)-1 (РСта)|-((ЯР)) (ЗР)г-(ЯР)- ! ЕЕТ( (РС|з.в)г-((ЯР)) (ЗР)|-(ЗР)-1 (РСта)+-((ЗР)) (ЗР)г-(ЗР)-1 А!МР (РС)Р-(РС)Р2 Действие Описание Байт Тактов Код Мнемоника 2 24 О! 10 0000 ге!.аддгяа 2 24 01! 1 0000 ге(.аддпмя 3 24 3 24 3 24 3 24 САЧЕ ®й(,Идя!а п1 Переход, если непосредственный байт данных не равен косвенно адресуемой ячейке внутренней памяти ланных Декремеит регистра и переход, соли он ие равен нулю 2 24 1101 1пт п1,аддпяв 3 24 НОР )МР гу3)А+0РТЕ 32 и! ЛЧ2 ге1 СЛЧЕ А,д!гас!,п1 СЛЧЕ А,Идя!а,ге! СЛЧЕ йп,Идя 1а,ге1 0ЛЧ2 йп,п1 0)НЕ й ыг,п! Переход относительно 0РТ3( Переход, если аккумулятор равен нулю Переход, если аккумулятор не равен нулю Переход, если ячейка внутренней паыяти данных не идентична аккумулятору Переход, если непоаредственный байт данных не равен аккумулятору Переход,если непосредственный байт даинык не равен регистру Декремент ячейки внугрснней памяти данных и переход, если она не равна нулю Нет операции 1 24 0111 0011 101! 0101 днес! агЫгезя ге1.аддгея 1011 0!00 гпппейаге дага пйвййсая !011 1 пт пппюйаге дага ге1.агЫпяя 1011 011 1 йппейаее дага ге1,агЫгея 3101 0103 йгесг ыЫгяя ге1.аддгея 1 12 0000 0000 )МР (РС)+-(А)+(ОРТЕ) )2 (РС)е-(РС)с2 1Г (А)=0 ТНЕН (РС)г-(РС)+ге! ЛЧЕ (РС)г-(РС)+2 ! Г (А)ге0 ТНЕН (РС)+-(РС)+ге! (РС)г-(РС)+3 1Г(А)и(йгесг) ТНЕН (РС)г — (РС)+ге!.ойяег 1Г(А)с(йпаг) ТНЕХ (С)г-3; Е(ЛЕ (С)г-0 (РС)+-(РС)+3 ! Г(А)и(дега) ТНЕН (РС)г-(РС)+я 1.о(ймг 1Г(А)с(да)а) ТНЕН (С)г-1; Е(ЛЕ (С)+-0 (РС)т-(РС)г3 3Г((й1))еда!а ТНЕ1Ч (РС)г-(РС)+п).о(уяг ! Г((йг ))<дага ТНЕН (С)г-1; Е).ЗЕ (С)г — 0 (РС)г-(РС)+3 1Г((рд))еда!а ТН ЕН (РС)+-(РС)+ге!.о(уае1 3Г((рд))еда!а ТНЕН (С)+-! Е(ЛЕ (С)г-0 0)НЕ (РС)г-(РС)+2 (йп)г-(йи)-! 1Г (йп)лО ог (йп)<0 ТНЕН (РС)г-(РС)+ге! 0)ХЕ (РС)г-(РС)+2 (й псе)г-(йгесг)-1 1Г(д(псг)лОа(д)гесг)сО ТНЕХ (РС)с-(РС)гте1 НОР РС РС 1 Твкты Двйотвив <с)ввт>,< > 5ЕТВ СУ +-1 Ь!151 +-1 2" Ъ|151 СРЬ СУ СУ с-дополнение СУ 2 || Ьс(51 Ь!151 с-дополнение Ь!151 СУ,Ь!|51 СУ, Ьс|51 СУ с- СУ л Ь|151 СУ с- СУ ссдополнени Ь!|51 1а А!|1!.
сУ, Ь1151 ОК!. СУ с- СУ т Ь!15! !о СУ, 1151 ОК!. СУ с- СУ т ополнение Ьс|51 !|| СУ,Ь1151 Ы151,СУ СУ с- ЬК51 Ь!|51 с- СУ МОЧ 2" асЫ |11 АСА!.!. (РС)+-(РС)+2; (5Р)+-(5Р)+! ((5Р))с-(РС.7:0); (5Р)с — (5Р)+1 ((БР))+-(РС.15:8) РС.!0:0 +-ад ст ицы а|Ыг16 !.СА! Ь (РС).15:8+-((БР)); (БР)с-(5Р)-1 РС .7-8| 5Р . 5Р ~ 5Р 1 ЕКЕТ 10 (РС.7:0)+-((ЯР)); (5Р)с-(5Р)-1 (РС.15;8)с-((БР)); (ЯР)с-(5Р)-1 РС.23:16 с- 5Р ЗР с — 5Р -1 КЕТ! при Пс!ТК1 О (РС.7:0)~((5Р)); (ЗР)+-(5Р)-1 (РС.15:8)с-((5Р)); (ЯР)+-(5Р)-1 (РС.23;16)+-((БР)); (БР)с-(ЯР)-1 при Пс!ТК1 1 Хс — ((5Р)); (БР)с-(БР)-1 Хс — ((БР)); (5Р)с-(БР)-1 Х+-((БР)); (5Р) с — (5Р)-1 Х+- 5Р 5Р с- 5Р -! 12 асЫг11 А)МР (РС)с-(РС)+2 РС.10:0 с- ст аницы асЫ|16 МР РС +- асЫгд5:0 РС с — РС+2 РС с- РС +ге! $ МР 6|А+РРТК )МР (РС.15;0)с-(А)+(РРТК) РС.23:16 с-ГГН ге! 1/4 (РС)+-(РС)+2 1Г СУ -!ТНЕУ РС с — РС +|е! (РС)с — (РС)+3; (5Р)с-(5Р)+1 ((ЯР))с-(РС.7:0); (5Р)с-(БР)+! 5Р +- РС.15:8 РС с — а|Ып15:0 ге! 1/4 (РС)+-(РС)+2 1Г СУ -ОТНЕН РС с- РС +ге! ЬК51, ге! 2/5 .)В (РС)с — (РС)+3 !Г Ъ|с51 -1 ТНЕН РС +- РС +ге! мик ОИТРОл Р РхитеОуРА о ГР м иР и инт 386 Бейты Тваты <г!Ввт>,<вгс> Действие 2/5 ЫЕ51, е! (РС)с — (РС)+3 1Г ЫЕ5! -ОТНЕХ РС е- РС +ге! (РС)х — (РС)+2 1Г А -0 ТНЕХ РС +- РС +ге! )МВ 2/5 2/5 (РС)+-(РС)+2 1Г А РОТНЕХ РС ~ РС +ге! .)М2 2/5 А,б!г8,ге! (РС)<-(РС)+3 ! Г (А)н(г1!г8) ТНЕМ (РС)+-(РС)+ге! !Г (А)<(йг8) ТНЕХ (СУ)г-1 Е15Е СУ+-0 С)ХЕ (РС)с — (РС)+3 1Г (А)н№г$ага ТНЕМ (РС)е — (РС)+ге! 1Г (А)<№г!ага ТНЕХ (СУ)с-! Е15Е Сг г-0 2/5 А,№г!ага,ге! Вл,№г!ага,ге! 2/5 (РС)+-(РС)+ 3 1Г (Кп)н№с!ага ТНЕМ (РС)г — (РС)+ге! 1Г (Вл)<№г!Еса ТНЕХ (СУ)+-1 Е15Е СУ е — 0 С)МЕ ЗЭК!,№г$ага,ге! (РС)х — (РС)+3 1Г ((К!))И№г!ага ТНЕХ (РС)+-(РС)+ге! 1Г ((К!))<№г!ага ТНЕХ (СУ)~ ! Е15Е СУ+-0 3/6 Кп,ге! 2/5 (РС)<-(РС)+2; (Вл)е-(Вл)-1 1Г (Кп)>0 ОК (Кп)<0 ТНЕХ РС ~ РС +ге! 0)ХЕ г!!г8,ге! (РС)е-(РС)+2; (г!!г8)х — (йг8)-! 1Г (йг8)>0 ОК (йг8)<0 ТНЕМ РС х — РС +ге! 3/6 МОР РС е- РС +1 1.
При обраиасиии к нортам РО 3 лобаилнстсн олин такт 2. При обри|пении к иоргам РО-3 лобанлнстсн лна такта 3. Длн комаил условных нсрсходон нрсмн иыиолиснин онрслслнсп:н но иранилу; услонис ис иминиюи>/ниииннюю АРР Аа-А Кп А г- А + йг8 Аг — А Кп А г- А .НЫага Кпгй,Кпга %К)к%К!а АРР (бив) Кпгд Кпгб Кпга ОККг),РК)га РКК6 Рк)гб + Рк)га Кгп г- Кгп габага %К!)86ага16 РИгйодага)6 %К' г- %И дага! б РИг РИг +абаи!6 Кпг,дггб кгп г — кгп йг8 %К))гвг8 %К' %К' дп8 Юп,йг! 6 %К),гйг! б Кпг +- Кгп + бй! 6 %К' %К' йг16 Кгп +- Кпг %К' Вп,®РК Кп г- Кпг + ОК)г АОРС <язвв) Аг-А Кп СУ Аг-А йга СУ А)г — А К! + Ст А+-А абаи Ст Система команд микроконтроллеров семейства МСВ-251 Мнемоника <беат>,<агс> Действие АРИФМЕТИЧЕСКИЕ КОМАН Ы ПРИЛОЖЕНИЕ Байты Таоы Байты Такты 388 Такта! Байты Байты Такты <с)евт><вгс> Действие Мнемоника П лоб ашеиии к пи СМР Кщд,кщв Кщд Кщв ОИсд,ОК)св ОК)сд ОИсв Кщ,ада!а %К',№даса16 %К' дага16 ОИс,№Ода!а16 ОИс)-№Одага!6 %К),йг8 %К' йг8 Кгп,йг! 6 Кщ — йг1 6 Кпт,®ОКЕ Кщ Ок)с ) и об ащении к по там Р 0 .3 добавляется один такт 2с йг8 йг8 1 И +- И а! ОИЧ№вбог! ОРТК с- ОРТК 1 2.
П и обращении к по м Р 0..3 добавляется два такта ЛОГИЧЕСКИЕ КО д Ы. А+-АлКп А с- А л йг8) 2 ' 2с йг8 с- йгб л А йг8)+- йгб ледам Кщд +- Кщд л Кпм %К 6,%Кй %К'д — %К'д л %Ив Кгп,Ода!а Кщ)с- Кщ л№йиа %И,Еда!а!6 %К' с — %К л№дма16 2с Зс Кщ,д!г! 6 Кщ Кщ лйг!6 %Ц,йг1 6 %К т- %К')лйг16 СЬК А +-0 А +-дополнени А И. А).а+! с- А а; А .Ос- А .7 !МС (ОЕС) А)1 1. (ОК!.) (ХИ.) ОИс,№1даса16 Кпс,йг8 %К),дп! 6 Кт,(о)%К! Кгп,№вбогс %И,№вноп Кт,д(г8 %К),йг8 Ксп,(м%К' Ксп,Го) Окрас МИКРОКОНТРОЛЛЕРЫ АРХИТЕКТУРА ПРОГРАММИР ВАНИЕ ИНТЕРФЕЙС там Р 0..3 добавляется адин та кг 13Ис Рдащ! 6 Кщ йг8 %К вЂ” йг1 6 Рап %К' ) Ас — А ! Кп +- Кп Р! Кт с- Кгп вбоп %И с- %И с№в)согс (ОК1с е-(О%с)т№в)сеида!а оспгег Ас-Ал К!) А с — А л№даса Реп)» — Кт лдп№ %К +-%К' лйг8 Кщс-Кщл К' Кщ с- Кщ)л ОКЕ (А]л+)с-(А).а А).0+-Ст; Стт- А '1 ПРИ Ж Байты Такты Байты Такты <с)евт>,<вгс> Действие Мнемоника А).а+- А .а+1; А .7+- А .0 Кв 8И.
Кв Кв .7с-О; Кв .ас — Кв .ае1 %К) 5%АР 2. При обращении к портам Р0..3 добавляется один такт 3. П и об ащении к по там Р0..3 добавляются дватакта АН Б! ПЕРЕ !ЛЕН АНН Х МОЧ А)с- Кп А+- йг8 А с- К!) Кп +- йг8 Кп +-Оба!а 2 ! МОЧ йг8 с- йг8 йг8 с- И 3 И с- йгб К1) е-лбаса %К'б с- %К'в 1Ж1сб,ОК1ся ОККО +- ПИсв РШс,000аса16 О%с)е-Оабаса16 ОИсй1даса16 1Ж1с Ьтбаса16 Кгп,йг8 Кгп с-йг8 %Ц,йг8 Кв,®%К! Квс- И Кгп с- ОИс %К'б)+- %К'в Кв Еда!а %К),Оба!а!6 ОИс,йг8 ОИс,йг)6 Кв,йг! б %К),йг! 6 (А).ае-(А).а+1 А .7+- СУ; СУ с- А .0 Кв .аа!с- Кв .а; Кв .О+-0 %К' .Ь+1с- %К' .Ь; %К' .Ос — О Кв.7+- Кв .7 Кв .ас- Кв.а+! (%К)).! 5г-(%К)), 15 %К' .Ь+- %К').Ь+1 %К' .15+-0; %К' .Ьс- %К' .Ь+! А .3;0-К вЂ” А .7И А е-ббав Кп е- А йг8 с- А йг8 с — Кп д!гк)е-лбаса И с-А ОРТК е-Оба!а)б Квб с — Кпп Кв е-лбам %К')с-Фбаса16 ПКК с-д!г8 ВКК)е-б!г!6 Кв с-01г)б %К' с-йг16 389 390 Мнемоника Байты Действие Байты <г(еат>,<атс> Такты Такая %Кй ОИ %К'д)в- 0К'1с 4с 3' йг8,КГЛ йг8 с-(Кгп %К с- Кпт ОКЕ - Кгп сЬОК)с,%К! йг8,0рй йг8 с- 0К1с йг)б,ок)с йг!6 с- ОИс Кгп,(йок)с->бсв24 Ксп с — ОИс йв24 %Ц,®1Ж1с->8)в24 %К с- ок)с й24 %К~+йв!б,кпт %К айв16+- Кгп %К! чйв16,%К) %К' й!бс- К' ®ОКЕ№йв24,КГЛ 0Ис Рйв24+- Кгп ®ОИсайв24,%Ц 0К)с йв24Р- %К МОЧН ОК)с(!И),№дага16 (0Ис).31:16с-№баса16 МОЧБ МОЧ7.