Главная » Все файлы » Просмотр файлов из архивов » PDF-файлы » Методы адресации и система команд процессоров семейства 1801ВМх

Методы адресации и система команд процессоров семейства 1801ВМх

PDF-файл Методы адресации и система команд процессоров семейства 1801ВМх Аппаратные средства обработки радиолокационных данных (8864): Другое - 11 семестр (3 семестр магистратуры)Методы адресации и система команд процессоров семейства 1801ВМх: Аппаратные средства обработки радиолокационных данных - PDF (8864) - СтудИзба2017-06-18СтудИзба

Описание файла

PDF-файл из архива "Методы адресации и система команд процессоров семейства 1801ВМх", который расположен в категории "". Всё это находится в предмете "аппаратные средства обработки радиолокационных данных" из 11 семестр (3 семестр магистратуры), которые можно найти в файловом архиве МАИ. Не смотря на прямую связь этого архива с МАИ, его также можно найти и в других разделах. Архив можно найти в разделе "остальное", в предмете "аппаратные средства обработки радиолокационных данных" в общих файлах.

Просмотр PDF-файла онлайн

Текст из PDF

1МЕТОДЫ АДРЕСАЦИИ ПРОЦЕССОРА К1801ВМ2ОбозначениеКод0RМетодРегистровыйВремя обращения*1RОперанд в регистре(R)1RКосвенно-регистровый1.3В регистре адрес(R)+2RАвтоинкрементный1.3В регистре адрес операнда. Содержимое регистра после его использованияувеличивается на 1 или 2@(R)+3RКосвенно3.3автоинкрементныйВ регистре адрес адреса операнда. Содержимое регистра после его использованияувеличивается на 1 или 2-(R)4RАвтодекрементныйВ регистре адрес операнда. Содержимое регистра до его использованияуменьшается на 1 или 2.@-(R)5RКосвенно3.3автодекрементныйВ регистре адрес адреса операнда.

Содержимое регистра до его использованияуменьшается на 1 или 2.E(R)6RИндексныйАдрес операнда — сумма содержимого регистра и индексного слова.@E(R)7RКосвенно-индексный4Адрес адреса операнда — сумма содержимого регистра и индексного слова.#E27Непосредственный2.5Число E является операндом@#E37Абсолютный3.3Число E является абсолютным адресом операндаE67Относительный3.3Адрес операнда — сумма индексного слова и СК@E77Косвенно-относительный4Адрес адреса операнда — сумма индексного слова и СК.* Измерено для команды TST в условных единицах (1 единица соответствует времени выполнениякоманды TST RN ).СИСТЕМА КОМАНД ПРОЦЕССОРА К1801ВМ2МнемоникаMOV(B)CMP(B)ADDSUBBIT(B)BIC(B)BIS(B)XORCLR(B)COM(B)INC(B)DEC(B)NEG(B)Код.1SSDD.2SSDD06SSDD16SSDD.2SSDD.4SSDD.5SSDD074RDD.050DD.051DD.052DD.053DD.054DDОперацияПересылка *(1)СравнениеСложениеВычитаниеПроверка битовОчистка битовУстановка битовИсключающее ИЛИОчисткаИнвертированиеПрибавление единицыВычитание единицыИзменение знакаАлгоритмd <- ss-dd <- s+dd <- s-ds and dd <- (not s) and dd <- s or dd <- R xor dd <- 0d <- not dd <- d+1d <- d-1d <- -dH P T N Z V C---........0............1....0...000000......01.2TST(B)ROR(B).057DD.060DDROL(B)ASR(B).061DD.062DDASL(B).063DDSWABADC(B)SBC(B)SXTNOPCLC0003DD055DD056DD0067DD000240000241CLVCLZCLNCCC000242000244000250000257SECSEVSEZSENSCC000261000262000264000270000277MULDIV070RSS071RSSASHASHC072RSS073RSSFADDFSUBFMULFDIVMFPSMTPSBRBNEBEQBPLBMIBVC07500R07501R07502R07503R1067DD1064DD0004XXX0010XXX0014XXX1000XXX1004XXX1020XXXBVS1024XXXBCCBCSBGEBLTBGTBLE1030XXX1034XXX0020XXX0024XXX0030XXX0034XXXПроверкаЦиклический сдвигвправоЦиклический сдвиг влевоАрифметический сдвигвправоАрифметический сдвигвлевоПерестановка байтовПрибавление переносаВычитание переносаРасширение знакаНет операцииОчистка бита C в ССП*(2)Очистка бита V в ССПОчистка бита Z в ССПОчистка бита N в ССПОчистка битов NZVC вССПУстановка бита C в ССПУстановка бита V в ССПУстановка бита Z в ССПУстановка бита N в ССПУстановка битов NZVC вССПУмножение *(3)Деление*(4)-> C,d- - - .

. 0 0- - - . . . .d,C <d/2- - - . . . .- - - . . . .2d- - - . . . .C <- 0---...-....-...0-0..0V <- 0Z <- 0N <- 0NZVC <- 0---0000000C <- 1V <- 1Z <- 1N <- 1NZVC <- 1---11111111d+Cd-Cd <- 0 or -1RnRn+1 <- Rn*sRnRn+1 <RnRn+1/sАрифметический сдвигR <- R*/2^s Арифметический сдвиг двойного словаRnRn+1 <- RnRn+l*/2^sСложение с плавающей запятой *(5)Вычитание с плавающей запятойУмножение с плавающей запятойДеление с плавающей запятойЧтение ССП d <- ССПЗапись ССП ССП <- dБезусловное ветвление *(6)Ветвление, если не равно (нулю)Ветвление, если равно (нулю)Ветвление, если плюсВетвление, если минусВетвление, если нет арифметическогопереполненияВетвление, если есть арифметическоепереполнениеВетвление, если нет переносаВетвление, если есть переносВетвление, если больше или равно (нулю)Ветвление, если меньше (нуля)Ветвление, если больше (нуля)Ветвление, если меньше или равно (нулю)- - - .

. 0 .- - - . . . .- - - . . . .-.-.****...****...00000..0000.[Z=0][Z=1][N=0][N=1][V=0][V=1][C=0][C=1][N xor C=0][N xor C=1][Z and (NxorV)=0][Z and (NxorV)=1]3BHIBLOSBHIS1010XXX Ветвление, если больше[C and Z=0]1014XXX Ветвление, если меньше или равно[C and Z=1]1030XXX См. BCC (введена для удобствапрограммиста)BLO1034XXX См. BCS (введена для удобствапрограммиста)JMP0001DD Безусловный переходJSR004RDD Обращение к подпрограммеRTS00020RВозврат из подпрограммыMARK0064NN Восстановление указателя стекаSOB077RNN Вычитание единицы и ветвление в обратном направленииEMT104000— Командное прерывание для системных104377программ-(SP) <- ССП, -(SP) <- CK, CK <- @#30, ССП <- @#32 0 .

. . . . .TRAP104400— Командное прерывание для программ104777пользователя-(SP) <- ССП, -(SP) <- CK, CK <- @#34, ССП <- @#36 0 . . . . . .IOT000004Командное прерывание для ввода - вывода-(SP) <- ССП, -(SP) <- CK, CK <- @#20, ССП <- @#22 0 . . . . . .BPT000003Командное прерывание для отладки-(SP) <- ССП, -(SP) <- CK, CK <- @#14, ССП <- @#16 - . - . . .

.RTI000002Возврат из прерывания *(7)* . . . . . .СК <- (SP)+, ССП <(SP)+RTT000006Возврат из прерывания *(7)* . . . . . .СК <- (SP)+, ССП <- (SP)+- - - - - - WAIT000001Ожидание прерывания- - - - - - RESET000005Сброс внешних устройствHALT000000Останов процессора. Осуществляется принудительная установкарежима «HALT», СК и РСП загружаются из ВП SEL- ОЗУ, КРСК<- СК, КРСП <- РСП, СК <- (160170), РСП <- (160172)Дополнительные команды режима HALT (в режиме «USER» — резервные команды):ПУСК10-13Если нет запросов на прерывание, тоСК <- КРСК, РСП <осуществляется переход в режим «USER» и КРСПначинает выполняться программа с адреса вКРСКШАГ14-17В отличие от ПУСК, управление безусловно СК <- КРСК, РСП <передается команде по адресу в КРСК,КРСПпосле выполнения которой осуществляетсявозврат в режим HALT к следующей за«ШАГ» инструкцииЧПТ20, 30R0 загружается значением внешнего регистра по процедуребезадресного чтения- - - - - - R0 <- (SEL)ЧЧП21R0 загружается значением ячейки памяти режима «USER» (в томчисле и из страницы ввода-вывода) по адресу в R5.

Соответствуеткоманде MOV (R5)+, R0 в режиме «USER»- - - - - - R0 <- (R5)+ЗЧП31Значение R0 пересылается в ячейку ОЗУ режима «USER» (в томчисле и в регистр страницы ввода-вывода) по адресу в R5.Соответствует команде MOV R0,-(R5) в режиме «USER»- - - - - - -(R5)<-R0- - - - - - ЧКСК22, 23R0 загружаетсяR0 <- КРСК4ЧКСП24-27ЗКСК32, 33ЗКСП34-37значением КРСКR0 загружаетсязначением КРСПЗначение R0загружается в КРСЗначение R0загружается в КРСПR0 <- КРСП- - - - - - -КРСК <- R0- - - - - - -КРСП <- R0- - - - - - -*(1) Команда MOVВ (единственная среди байтовых команд) с использованием регистра в качествеприемника расширяет старший разряд младшего байта (очищает или устанавливает все разрядыстаршего байта в зависимости от знака младшего байта).*(2) Сочетания команд изменения признаков, соединенные по схеме «ИЛИ» образуют комбинированныекоманды.*(3) По команде MUL перемножаются операнды источника и приемника, взятые в двоичномдополнительном коде.

Если регистр приемника имеет четный номер, 32-разрядный результатпомещается в Rn и Rn+1, иначе в регистре Rn сохраняется только младшая часть результата.*(4) 32-разрядное слово в двоичном дополнительном коде делится на операнд источника. Частноезаносится в Rn, а остаток в Rn+1. Знак остатка совпадает со знаком делимого. Команда работаеттолько с четным регистром.*(5) Команды арифметики с плавающей запятой обрабатываются в режиме "HALT" подпрограммойобработки прерываний по вектору 160010.*(6) Команды ветвления ССП не изменяют.*(7) После выполнения команды RTT проверка Т разряда ССП не производится (он проверяется начинаясо следующей за RTT командой), после выполнения команды RTI разряд Т начинает проверятьсясразу.Биты слова состояния процессора:8 74 3 2 1 0H PT N Z V CС — перенос;V — арифметическоепереполнение;Z — нулевой результат;N — отрицательный результат;T — прерывание по разряду T;P — приоритет;Обозначения поля «Код»:SS — 6 разрядов адресацииисточника;DD — 6 разрядов адресацииприемника;.— бит 0 или 1 в соответствииоперацией.XXX — 8 разрядов смещения (сознаком);NN — 6 разрядов смещения (беззнака);со словной или байтовойОбозначения действий (поле «Алгоритм»):s— содержимое источника;d— содержимое приемника;R— содержимое регистра;<-H — режим HALT / USER.and — логическая операция «И»;or — логическая операция «ИЛИ»;xor — логическая операция«исключающее ИЛИ».— направление пересылки;Обозначения изменения битов слова состояния процессора (поле «HPTNZVC»):* — в зависимости от обстоятельств очищается или устанавливается;.

— изменяется;0 — очищается;- — не изменяется;1 — устанавливается..

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