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

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

Файл №1015603 Методы адресации и система команд процессоров семейства 1801ВМх (Методы адресации и система команд процессоров семейства 1801ВМх)Методы адресации и система команд процессоров семейства 1801ВМх (1015603)2017-06-18СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла

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 — устанавливается..

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

Тип файла PDF

PDF-формат наиболее широко используется для просмотра любого типа файлов на любом устройстве. В него можно сохранить документ, таблицы, презентацию, текст, чертежи, вычисления, графики и всё остальное, что можно показать на экране любого устройства. Именно его лучше всего использовать для печати.

Например, если Вам нужно распечатать чертёж из автокада, Вы сохраните чертёж на флешку, но будет ли автокад в пункте печати? А если будет, то нужная версия с нужными библиотеками? Именно для этого и нужен формат PDF - в нём точно будет показано верно вне зависимости от того, в какой программе создали PDF-файл и есть ли нужная программа для его просмотра.

Список файлов учебной работы

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