Главная » Просмотр файлов » Бродин В. Б., Шагурин И. И. Микроконтроллеры (1999)

Бродин В. Б., Шагурин И. И. Микроконтроллеры (1999) (1095894), страница 8

Файл №1095894 Бродин В. Б., Шагурин И. И. Микроконтроллеры (1999) (Бродин В. Б., Шагурин И. И. Микроконтроллеры (1999)) 8 страницаБродин В. Б., Шагурин И. И. Микроконтроллеры (1999) (1095894) страница 82018-12-30СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 8)

Команды Е()ВЕЕ, Ь!)ВБЕ производят загрузку байта в 16-разрядный регистр с расширением путем заполнения старшего байта нулями или значениями знака операнда и — старшего бита адресуемого байта Ъаор. Таким образом, команда ЕОВЯЕ сохраняет при расширении знак пересылаемого байта. 37 Операция Мнемокод 1.Р 1.РВ чпея < — тчаор Ьге т-Ьао атея < — (п..п) Ьаор рте т- 0..0 Ьао ьРВЯЕ ыРВЕЕ (11101000)(ггея)(атея) 11101101 Г чте Е1.Р (! ! 101010)(сгея)(ьгея) 11101011 Ьге Е1.РВ ЯТ БТВ тчаор Р- атея Ьао +-Ьг (0001!100)(ггей)(атея) 00011101 ! тчге ЕЯТ ЕЯТВ ХСН ХСНВ С1.К СЬЕВ (00000001)(атея) 00010001 Ь югея +- 0 Ьге < — 0 Р()ЯН РЦЯНР Р(ЗЯНА РОР РОРР (!1001!аа)(тчаор) (1111001!) РОРА 11110101 микРОкОнтРОллеРы семейства мса-еб Тиби.

1.8. КомаНГЕы пириоьтпкм Формат (101000аа)(тваор)(атея) 101100аа Ьао Ьге (10111!аа)(чтеяКьаор) 101011аа чт Ьао (1! Ооооаа)(тчаор)(ттгея) 11000аа Ьао Ьге (00011110)(пеяНЬгея) ООО11! 11 Сг Ь (00000100)(тчаор)(вгея) 00001011 тчао ттге (00010!00)(ьаор)(Ьгея) 00011011 Ьао ВМОЧ (11000001)(атея)(ргея) ВМОЧ! (11001101)(атея)(ргея) ЕВМОЧ! (11100100)(тчгея)(р2гея) (110010аа)(тчаор) (111!0010) (11110100) аггея Р- [ггея], косвенно-регистровал индекснал Ьгеб+- ]ггея], косвенно-регистровал индексная 1Ггей] е- тчгея, косвенно-регистровая индексная ]!Рея] Р- Ьгея, косвенно-регистровая индексная югея с-> тчаор, регистровал индексная Ьгей Р-> Ьаор, регистровая индексная пересылка блока обьемом аггея с разрешением или запрещением прерывания; начальный адрес источника пересылки задаетсл содержимым регистратуказателл (ргея) или (р2гея), начальный адрес размещенил задаетсл содержимым регистра (ргея)+2 или (р2гея)+4 (ЯР) <- (ЯР)-2, (ЯР) < — ттаор (ЯР) т — (ЯР)-2, (ЯР) +- (РЯЪЧ/(ХТ МАЯК) (ЯР) < — (ЯР)-2, (БР) +- (РЯЪЧ/1ХТ МАЯК) (РЯЪЧ, 1ХТ МАЯК) < — 0 (ЯР) +- (ЯР)-2, (ЯР) г- (1ХТ МАЯК 1/ЪЧЯК) (ЯР) т — (ЯР)-2, (ЯР) < — (РЯЪЧ/1ХТ МАЯК) РЯЪЧ, !ХТМАЯК, 1ХТ МАЯК 1,ЪЧЯК <-0 тчаор т-(ЯР), (ЯР) < — (ЯР)+2 (РЯЪЧ/1ХТ МАЯК) +- (ЯР), (ЯР) Р- (ЯР)+2 (1ХТ МАЯК 1/ЪЧЯК) Р- (ЯР), (ЯР) <- (ЯР)+2 РЯЪЧ 1ХТМАЯК < — ЯР, ЯР < — ЯР +2 38 МИКРОКОНТРОЛЛЕРЫ.

АРХИТЕКТУРА, ЛРОГРАММИРОЕАНИЕ, ИНТЕРФЕЙС При расширенной адресации (команды Е).О, Е(.РВ, ЕЯТ, ЕЯТВ) допускается обращение к полному объему адресуемой памяти 1Мбайт. В этом случае адресом операнда служит содержимое 20 младших разрядов 24-разрядного регистра с номером (сге8), заданным во втором байте команды числом, кратным четырем. Содержимое данной ячейки обозначается [Гге81. Эти команды используют только косвенно-регистровую или индексную адресацию. Команды ХСН, ХСНВ производят обмен содержимым между двумя регистрами или регистром и ячейкой памяти с использованием индексной адресации.

Команды очистки СЕК, С).КВ производят загрузку нуля в 16- или 8-раз- рядный регистр с заданным номером (тчгей) или (Ъгей). Команды пересылки блоков ВМОЧ, ВМОЧ1, ЕВМОЧ1 выполняют перемещение блока информации объемом до 64 Колов, число слов задается содержимым 16-разрядного регистра с номером (мтгей). Начальные адреса блока- источника и блока-приемника содержатся в регистре-указателе (ргей) или (р2гей).

Пересылка выполняется с помощью автоинкрементной адресации, то есть содержимое регистра-указателя меняется после каждого цикла передачи. Команды ВМОЧ, МОЧ1 перемещают блоки в пределах младшей страницы ООН. При этом используется 32-разрядный регистр-указатель с номером (ртей), кратным четырем. В этом регистре младшее слово служит начальным адресом блока-источника, старшее слово — начальным адресом блока-приемника. Команда ЕВМОЧ1 позволяет перемещать блоки в полном объеме памяти 1 Мбайт. Регистр-указатель содержит 64 разряда и адресуется номером (р2гей), кратным восьми.

Начальный адрес блока-источника содержится в 32 младших разрядах регистра-указателя, начальный адрес блока- приемника — в 32 старших разрядах (на адресную шину поступают 20 разрядов). Блок-источник и блок-приемник могут размещаться как во внешней, так и во внутренней памяти, но их адреса не должны перекрываться. При выполнении команды ВМОЧ прерывания запрещены, команды ВМОЧ1, ЕВМОЧ1допускатот прерывания в процессе пересылки блока.

Отметим, что при выполнении команды ВМОЧ содержимое тугея не меняется и может использоваться следующей командой ВМОЧ. При выполнении команд ВМ ОЧ1, ЕВМОЧ1 содержимое тугей меняется в случае прерывания, когда в него заносится число оставшихся циклов пересылки. Тогда требуется пере- загрузка етгей перед следующей командой ВМОЧ1 или ЕВМОЧ1. Команды обращения к стеку используют содержимое 16-разрядного регистра-указателя стека (ЯР) с адресом 18Н. При загрузке в стек (команда РПКСН) производится предварительно декремент (8Р) на два и пересылка операнда туаор из внутренней или внешней памяти по адресу (ЯР)-2. Команда Ртт'3НР заносит в стек содержимое слова состояния (РВИ) из мнк»охонт»олланы св«авета«мсз-ев 39 регистра признаков и значение маски прерываний из регистра 1ХТ МАБК.

Команда Р(1БНА дополнительно заносит в стек содержимое регистра выбора кадра (ЮБК) и второго регистра маски прерываний 1ХТ МАБК1. При выполнении этой команды содержимое (БР) уменьшается на четыре. Команды выборки ив стека РОР РОРО РОРА производят инкремент (БР) на два после пересылки каждого 16-разрядного слова: ттаор, (РБЪУ / 1ХТ МАБК), (1ХТ МАБК1 / ЮБК).

Таким образом, после завершения команды РОРА содержимое (БР) оказывается увеличенным на четыре. Отметим, что при выполнении команд Р1)БНР Р11БНА устанавливается нулевое значение слова состояния:(РБЖ)«-0, а после команд РОРР, РОРА устанавливается новое значение (РБЖ), загружаемое нз стека. 1.3.3.

Арифметике-логические опереции и сдвиги Мнемокоды и форматы команд этой группы приведены в табл. 1.9. При выполнении этих команд один из операндов и результат всегда размещаются в регистре, второй операнд может раслолагаться как в регистре, так и в ячейке памяти, адресуемой одним из выше описанных способов, который определяется полем (аа) в коде операции. Для команд А1)П, БУВ, АХП, использующих различные регистры для размещения операнда и результата (трехадресные варианты команд), указываются два номера регистра: (Бттгей) определяет регистр-источник операнда, (Ртчгей) — регистр-приемник результата. При выполнении данной группы команд происходит изменение значений признаков.

В табл. 1.10 указаны эти изменения, где обозначены: + — установка значения признака по результату операции; — — неизменное значение признака; > — изменение значения признака из «О» в «1» по результату операции (обратное изменение не происходит); < — изменение значения признака из «1» в «О» цо результату операции (обратное изменение не происходит); 0 — установка значения «О», ? — неопределенное значение признака.

В этой таблице лриведены также значения признаков, устанавливаемых восле команд обращения к стеку Р()БНР, Р()БНА, РОРГ РОРА. Операции сложения (АП1), АПРВ) и вычитания (Б(ЗВ, Б()ВВ) выполняются над 16- или 8-разрядными числами без знака или со знаком. При этом числа со знаком должны быть представлены в дополнительном коде. Эти команды имеют двухадресный и трехадресный варианты.

микРОкОнтРОллеРы АРхитектуРА ЛРОГРАЫЫНРОВАник интеРФейс Табл. 1.9. Арифметике-логические операции и сдвиги Операция Формат Мнемокод Р!Ч (11111110)(10001!па)(ваор)(!Тей) Р!ЧВ (1111! 1!0)(100111аа)(Ъаор)(вгей) Р!ЧБ (10001!аа)(ваор)(!гей) Р1Ч()В (100011 аа)(Ьаор)(вгей) !гей т — п,п 1,!гей вге + — п..п !лте ЕХТ ЕХТВ (00000110)(!гей) 00010110 вге Ь!ЕС Ь!ЕСВ (00000011)(атей) 00010011 Ъг Ятей А- -вгей Ъге А--Ъг РЕС РЕСВ (00000101)(втей) 00010101 Ьге вгей А — птей-! Ъге +-Ьге -1 Вт!С !Ь!СВ атей+- атей+1 Ъг А — Ъ +1 (00000!11)(итей) 00010111 Ьге СМР СМРВ СМР!. (100010ааа)(ваор)(вгей) (100110аа)(Ьаор)(Ъгей) 11000101 Б! ге Р!ге вгей-ваор Ьгей-Ьаор Р!г -Б!Те АРР АРР АРРВ АРРВ АРРС АРРСВ Я)В Я)В Я3ВВ Я)ВВ Я) ВС Я)ВСВ М!Л М!Л.

М1Л В М!Л.В М!ЛЛ! М!ЛЛ) МШЛ1В М(ЛЛВ (011001аа)(ваор)(птей) (01000!ЕЕ)(ваор)(овтей)(Рвгей) (011110!па)(Ьаор)(Ьгей) (010101аа)(Ьаор)(ОЬгей)(РЪгей) (101001аа)(ваор)(вгей) 101101аа Ьао Ьг (011010аа)(ваор)(втей) (010010глт)(ваор)(пвтей)(Ратей) (011110аа)(Ь р)( й) (010110аа)(Ьаор)(йЬтей)(РЪгей) (101010аа)(ваор)(вгей) 101110аа Ьао> Ьге (11111110 КО!1011аа)(ваор)(!Гей) (11111110)(010011аа)(ваор)(втей)(!гей) (11111110)(0111111аа)(ЬаоР)(вгей) (1111!110)(010111аа)(Ьаор)(Ъгей)(атей) (011011аа)(ваор)(!гей) (010011аа)(ваор)(вгей)(!гей) (0111111аа)(Ьаор)(вгей) 010111аа Ьао Ьге вг вгей+- ътей+ваор Ратей т — Овтей+ваор Ьгей < — ЬгейФЬаор РЪгей+- ОЬгей+Ъаор втей <- вгей+ваор+С Ъге < — Ьге +Ъаот+С атей т — втей-ваор Рвтей с — Овгей — тчаор Ьгей+- Ьгей-Ьаор РЬгей < — БЪгей-Ьаор вгей т- вгей-ваор — С Ьг +-Ъге -Ьао -С !гей А-! гей х тчаор !гей+- атей х ваор втей < — вгей х Ьаор втой < — Ьгей х Ьаор !гей !гей х ваор !гей А — вгей х тчаор втей+- втей х Ьаор +-Ъге хЬао !.!гей А- !гей / ваор Ь.!гей А — !гей МОР ваор !.вгей <- вгей / Ьаор )квтей А- вгей МОР Ьаор !.!гей+- !гей/ ваор Ь.!гей < — !гей МОР ваор !.вгей < — вгей / Ьаор !тлтге <-вте МОР Ьао МИКНОКСИТЛОЛЛЕРЫ СЕМЕЙСТВА МСВ-ВВ 41 Табл.

Характеристики

Тип файла
DJVU-файл
Размер
8,95 Mb
Тип материала
Высшее учебное заведение

Список файлов книги

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6513
Авторов
на СтудИзбе
302
Средний доход
с одного платного файла
Обучение Подробнее