
- •1.Ассемблер 8080/85. Поясните, в каких случаях необходимо использовать перемещаемый сегмент, а в каких абсолютный?
- •11.Опишите средства документирования пп.
- •12.Перечислите из каких полей состоит ассемблерная строка?
- •13. Перечислите поля ассемблерной строки. Укажите варианты задания границ полей.
- •14. Перечислите средства документирования программ. Приведите примеры.
- •15. Почему ассемблер (в отличие от яву) называют языком низкого уровня?
- •16. Поясните, почему директивы ассемблера называют "псевдокомандами".
- •17. Укажите назначение директив db, dw, ds. В чем их сходство, отличие?
- •25. Мп 8085. Куда помещается код инструкции команды после выполнения цикла выборки?
- •26. Мп 8085. Укажите варианты изменения содержимого регистра sp при использовании стековых команд
- •27. Отметьте положительные и отрицательные стороны косвенного метода адресации.
- •28. Перечислите методы адресации данных и переходов.
- •29. Перечислите методы адресации, используемые в системе команд мп 8080/85.
- •30. Почему мп 8080 называются 8-разрядными.
- •32. Укажите формат (размер в байтах), который используют команды условного перехода. Опишите назначение каждого байта.
- •33. Укажите форматы команд, используемые при прямой адресации.
- •34. В чём заключается отличие в мп8080/85 непосредственной адресации операндов от прямой?
- •36. Вывод программный с квитированием. Как мп узнаёт, что данные приёмником информации приняты?
- •37. Дайте определение понятию интерфейс. Приведите примеры интерфейсов.
- •38. Для чего используется регистр статуса, имеющийся в увв с квитированием?
- •39. Какие пины мп 8080/85 используется для Ввода/Вывода по готовности?
- •40. Перечислите сигналы, которые связывают источник и приемник информации, если между ними используется передача данных (Вывод) с квитированием?
- •41. Перечислите три основных метода обмена информацией в микропроцессорных системах. Приведите примеры применения.
- •42 Пины Ready, Wait мп 8080/85 используются для Ввода/Вывода по готовности. Какой из этих пинов вход, а какойвыход? Что генерирует сигнал готовности?
- •43 Поясните, почему связывают время доступа к памяти с вводом по готовности.
- •44 Прибор памяти имеет время доступа большее, чем это допускает мп 8085. Что необходимо предпринять для
- •46 Укажите варианты использования Ввода/Вывода по готовности.
- •47 Укажите области использования Ввода/Вывода по готовности.
- •48 Укажите, как согласуется скорость современных мп со скоростью основной память?
- •49 Укажите, какого типа регистры входят в состав увв.Мп 8080/85
- •51 Дайте определение понятию цикл команды (мп 8080/85).
- •76 Какие требования предъявляются к пинам управления прибора памяти, подключаемого в шине данных?
- •78 Перечислите основные технологические различия приборов памяти типа ram.
- •79 Перечислите отличия прибора памяти 8185 (1kB) от приборов памяти общего назначения такого же размера.
- •81 Укажите возможности расширения памяти мп системы на мп 8085.
- •82 Укажите максимальный размер памяти типа ram, которую можно подключить к такому мп?
- •83 Для питания периферийных приборов стандарта rs-232 используются не ttl напряжения. Укажите, какие?
- •84 Зависит ли в стандарте rs-232 скорость передачи информации от длины соединения? Почему?
- •86 На какие части последовательного интерфейса распространяется стандарт rs-232?
- •87 Объясните наивысшую скорость передачи информации стандарта rs-422 по сравнению с остальными, изученными в курсе.
- •88 Объясните широкую распространенность последовательного интерфейса (rs-232, rs-485, rs-422, rs-423, usb,ieee 1394 и др.) по сравнению с параллельным (Centronics).
- •89 Перечислите варианты последовательной передачи данных. Укажите различие в синхронных и асинхронных вариантах.
- •91. Поясните отличия синхронной и асинхронной последовательной линии передачи данных?
- •92. Поясните понятия: дуплексный, полудуплексный, симплексный в последовательных каналах связи.
- •93 Поясните различия в организации среды распространения сигнала (количество проводов, дополнительные ис и др.) в стандартах rs-422 и rs-485.
- •94 Поясните, какой из последовательных интерфейсов называется 4-х проводным?
- •95. Проводная линия связи по стандарту Rs-232. Чем отличается прибор dte от прибора dce.
- •96 Расположите в порядке повышения быстродействия приборы, реализующие стандарт последовательной передачи информации rs-232, rs-485, rs-422, rs-423.
- •97 Укажите, к какому типу последовательной передачи данных относятся интерфейсы spi и i2c?
- •98 Что такое модем? Для чего он используется в проводных линиях связи?
- •109.Поясните, в чем заключается широкое распространение Ввода/Вывода по прерыванию?
- •110.Укажите на различия в прерываниях rst7.5 и rst6.5, rst5.5.
- •111.Укажите назначения входа прерывания trap.
- •112.Укажите различия в функционировании мп при обработке прерывания в отличие от подпрограммы.
- •113.Что такое контроллер прерывания, встроенный в мп 8085?
- •114.Что такое приоритет прерывания в мп8085?
- •160. То такое параметр в пп? Какие варианты передачи параметров Вы знаете?
- •161. Все регистры таймера 8253 имеют формат 8 разрядов. Как производится программирование 16-разрядных счетчиков-таймеров?
- •189. Укажите назначение селектора адреса в микропроцессорных системах. Приведите примеры реализации.
- •190. Укажите состав и разрядность системной шины.
- •192. Как подключаются цап с 10 и 12-ю разрядами к 8-разрядной шине данных?
- •193. Как различаются цап по типу загрузки кода?
- •195. Опишите основные принципы построения многоканальных ацп (на примере aDuC812).
- •196. Опишите основные сигналы системной шины, которые используются для подключения adc к микропроцессору.
- •197. Перечислите основные принципы преобразования аналоговой величины в цифровой код.
- •199. Сравните по быстродействию медоды поразрядного взвешивания и последовательного приближения.
- •200. Укажите назначение сигналов clk и eoc в adc.
- •201. Укажите назначение сигналов clk и start в adс.
- •202.Укажите различия в построении последовательных и параллельных цап.
- •203. Укажите, случаи предпочтительного использование внешнего и внутреннего тактового генератора.
- •205. Чем отличается метод последовательного приближения от поразрядного взвешивания в ацп?
- •206. Что такое опорное напряжение? Как оно используется в цап?
- •207. Что такое цифровые потенциометры?
- •208. Перечислите основные моменты описания подпрограмм (процедур*).(???)
- •209. Перечислите основные элементы структурного программирования
- •216. Структура данных, что это такой? Приведите пример.
- •221. Укажите различия в циклах типа "До" и "Пока".
- •222. Укажите, чем отличается структура обход от структуры ветвление?
109.Поясните, в чем заключается широкое распространение Ввода/Вывода по прерыванию?
При вводе-выводе по прерыванию внешние устройства подают на вход INT микропроцессора 8080 сигнал запроса прерывания IRQ (interrupt request). Значение сигнала INT МП анализирует в последнем такте последнего машинного цикла каждой выполняемой команды. При обнаружении значения INT=1 при состоянии внутреннего триггера INTE=1 микропроцессор приостанавливает выполнение текущей программы и переходит к выполнению подпрограммы обработки прерывания, закончив которую возвращается к выполнению прерванной программы. Для реализации ввода-вывода по прерыванию требуются дополнительные аппаратные средства. Типичным примером ввода по прерыванию является ввод кода нажатой клавиши клавиатуры (частота нажатия клавиш невелика и потери времени при программном вводе с квитированием были бы необоснованно большими). Выполняются ППОП на фоне основной программы, что обеспечивает наиболее рациональное использование процессорного времени.
110.Укажите на различия в прерываниях rst7.5 и rst6.5, rst5.5.
Входы RST 5.5, RST 6.5, RST 7.5 являются программно-маскируемыми. Входы RST 5.5, RST6.5 - потенциальные (1 - запрос прерывания), RST 7.5 - импульсный (переход из 0 в 1 - запрос прерывания).
111.Укажите назначения входа прерывания trap.
Вход TRAP немаскируемый и используется для обслуживания аварийных ситуаций, таких как сбой питания и др. Вход TRAP - импульсный и потенциальный.
112.Укажите различия в функционировании мп при обработке прерывания в отличие от подпрограммы.
Задачей аппаратных средств обработки прерывания в процессоре микроЭВМ как раз и является приостановка выполнения одной программы (ее еще называют основной программой) и передача управления подпрограмме обработки прерывания. Действия, выполняемые при этом процессором, как правило, те же, что и при обращении к подпрограмме. Только при обращении к подпрограмме они инициируются командой, а при обработке прерывания - управляющим сигналом от ВУ, который называют "Запрос на прерывание" или "Требование прерывания".
113.Что такое контроллер прерывания, встроенный в мп 8085?
Программируемый контроллер прерываний предназначен для организации режима приоритетных прерываний с возможностью увеличения количества прерываний до 64, при каскадном включении контроллера.
114.Что такое приоритет прерывания в мп8085?
Возможна ситуация, когда МП получает сразу несколько запросов на прерывание от разных внешних источников. Чтобы МП мог в такой ситуации функционировать, всем источникам запросов присваиваются приоритеты. При одновременном поступлении нескольких запросов, обслужен будет запрос с наивысшим приоритетом.
TRAP, RST7.5, RST6.5, RST5.5, INTR (от прерывания наивысшего приоритета до самого низшего, соответственно). Сигнал TRAP или один из трёх сигналов RST влекут за собой ветвление МП по вызываемому специальному адресу. Команды рестартов RST могут быть разрешены или запрещены программно, но прерывания по входу TRAP таким образом запрещены быть не могут. Запрос на прерывание INTR вызывает переход к новому адресу, указанному специальной командой, выданной периферией, когда активизируется выход, подтверждающий получение запроса на прерывание (INTR).
115. В приборах 8155 и 8755 имеется внутренний регистр-защелка. Какие пины подтверждают его наличие?
116. В приборе 8155 имеются устройства, адресуемые по карте памяти и по карте УВВ. На какой пин необходимо подавать сигнал переключения пространств.
117. В приборе 8155 используется 6 регистров УВВ. Сколько линий адреса требуется, чтобы получить доступ к этим регистрам?
118, В чем заключается различие приборов 8155 и 8156? Для чего используются два функционально одинаковых прибора?
8156 отличается от 8155 только полярностью сигнала выбора(разрешения) кристалла( CE# - для 8155 и CE - для 8156). Используются в качестве элементов памяти, портов ввода-вывода таймера.
119. Для чего используются регистры DDRA и DDRB в приборе 8755?
DDRA и DDRA( Data Direction Registers) – два 8-разрядных регистра, задающие направление передачи данных по линиям портов PA и PB.Qm=0 – режим ввода, Qm=1 – режим вывода, m=0…7.
120. Для чего могут быть использованы пины CS1 и CS2# в приборе 8155?
121. На какие функциональные устройства прибора 8155 влияют режимы ALT1 и ALT2?
На порт PC прибора 8155. Режим ALT1 переключат все линии порта C(PC5-0) на ввод информации. Режим ALT2 на вывод информации, а порт PA работает на ввод(вывод) и порт PB работает на вывод(ввод).
122. На какие функциональные устройства прибора 8155 влияют режимы ALT3 и ALT4?
На порты PA,PB и PC прибора 8155.
Режим ALT3-программируем работу порта PA для ввода с квитирование и по прерыванию и порта PB для ввода без квитирования.
Режим ALT4- программируем работу порта PA для ввода(вывода) с квитирование и по прерыванию и порта PB для вывода(ввода) ввода с квитирование и по прерыванию.
123. Определите назначение регистров Command Register и Status Register в приборе 8155.
Command Register – регистр команды (или RGCW – регистр слова управления).
Status Register – регистр состояния (или RGSW – регистр слова состояния).
В регистр RGCW записывается слово управления CW, задающее режим работы БИС.
Из регистра RGSW проиводится чтение слова состоянии я SW, в котором фиксируется текущее состояние БИС.
124. Перечислите функциональные устройства, которые входят в состав прибора 8155.
Address latch – 10-разрядный регистр фиксирующий значение сигналов A7-0.
ОЗУ 256 x 8 бит (RAM).
Три порта ввода-вывода(PA,PB – 8-разрядные и PC – 6-разрядный).
RG CW/CW – 8-разрядный регистр слова управления и 7-разрядный регистр слова состояния.
Таймер(14-разрядный).
125. Перечислите программно доступные устройства, которые входят в состав прибора 8155.
RAM, порты PA,PB и PC, Таймер.
126. Перечислите программно доступные устройства, которые входят в состав прибора 8755.
EPROM 2K × 8 бит (память) и два 8-разрядных программируемых порта ввода-вывода.
127. Прибор 8155. Размер модуля памяти в 256 байтов. Как подключается 16-разрядная шина адреса к этому модулю?
Прибор имеет 8 выходов, поэтому передаются сначала младшие 8 бит, потом старшие 8 бит. Реализуется это программно.
128. Укажите, в чем различие в управлении направлении передачи данных в портах приборов 8155 и 8755?
8155: направление программируется записью слова управления CW(Command word).
8755: направление задают два 8-разрядных регистра DDRa, DDRb.
129 Укажите, какие варианты управления (программный, аппаратный, программно-аппаратный) используются в таймере прибора 8155.
Аппаратный, программно-аппаратный
130. Какие данные используются для реализации команд условного перехода ПП в МП 8080/8085?
Значения флагов.
131. Команды MOV A,M не устанавливает флаг Z. Какой командой можно установить этот флаг, не изменяя содержимого
аккумулятора?
ORA A. Команда ORA r осуществляет операцию "логическое или" (OR) аккумулятора А с регистром r
и записывает полученный результат в аккумулятор; устанавливает флаг
нуля Z. При загрузке в аккумулятор нуля, при выполнении команды ORA A осуществляется расчет
значения 0 OR 0, которое равно 0. Этот 0 загружается в аккумулятор и устанавливается флаг Z.
132. Кратко опишите назначение регистров флагов, укажите их формат.
В них фиксируются некоторые результаты выполнения команд (например,
нулевой результат выполнения операции, перенос или заем). Формат каждого флага - 1 бит.
133. Перечислите группы (только группы!) команд, которые может выполнять МП 8080/85.
Группа команд передачи данных, группа команд арифметических операций, группа команд логических операций,
группа команд передачи управления, группа команд управления стеком, вводом/выводом и состоянием МП.
134. Перечислите типы логических команд МП 8080/85.
Двухоперандные логические команды, команды сравнения и команды сдвига.
135. Приведите пример 2-3 команд передачи управления
JMP, CALL, RET.
136. Приведите пример 2-3 команд пересылки.
MOV A, E; LXI H, 1111h; STA 1111h.
137. Приведите пример 3-4 команд, воздействующих на регистры флагов.
RRC, ADD, DCR, ORA.
138 Приведите пример команды умножения МП 8080.
В МП 8080 отсутствует команда умножения
139. Приведите примеры (3-4 разных) команд сложения и вычитания.
ADD r - сложение (r) и (A).
ADC r - сложение (r) и (A) c переносом (флаг CY).
SUB r - вычитание (r) из (А).
SBB r - вычитание (r) из (A) с переносом.
140. Укажите различие в командах MOV A,M и LDAX D.
MOV A,M - загружает в аккумулятор значение ячейки памяти по адресу HL,
LDAX D - загружает в аккумулятор значение ячейки памяти по адресу DE.
141. Укажите различие в командах LXI H,1054h и LHLD 1054h.
LXI H,1054h - загружает регистр HL значением 1054h,
LHLD 1054h - в регистр L загружается значение ячейки памяти по адресу 1054h, а в регистр H
загружается значение ячейки памяти по адресу 1055h.
142 Укажите самую длинную и самую короткую (по числу используемых тактов) команды МП 8080.
Самая длинная – XTHL
Самые короткие – RLC , RRC , RAL , RAR , CMA , CMC , STC.
143 Укажите, какие команды не влияют на флаговые регистры МП?
Команды “Описания операции”, “Передачи управления”
144. Чем отличаются команды безусловного перехода от команд условного? Приведите примеры команд условного вызова ПП.
Команды безусловного перехода выполняются всегда, а команды условного перехода
только при выполнении условия, записанного в команде.
Примеры команд условного вызова ПП: СС, СNZ, CM.
145 Дайте описание варианта передачи параметров в ПП через RAM. (стр. 39 в методе)
Фрагмент с вызовом подпрограммы реализует регистровый вариант передачи параметров в подпрограмму. Вариант удобен, прост в применении, но ограничен в числе передаваемых параметров. Это количество определяется числом регистров микропроцессора. Значительно более широкими возможностями при передаче параметров в подпрограммы обладает память типа RAM.
146 Дайте описание варианта передачи параметров в ПП через стек.(стр 41 в методе)
Рассмотрим вариант на примере многобайтного сложения трех операндов.
В данном случае вызову подпрограммы сложения предшествует загрузка стека параметрами.
147. Есть ли различия в инструкциях завершения ПП и ППОП? Какие?
Есть. При завершении ППОП перед командой выхода из подпрограммы RET необходимо поставить команду
разрешения прерываний EI. При завершении ПП этого делать не нужно.
148 Как задается условие в условных командах вызова ПП?
Одной или двумя буквами , которые означают то или иное условие.
149 Какие различия имеются в требованиях к размеру и местоположению стека в ПП и ППОП?
В размерах стековой области. В ППОП стек используется более интенсивно.
150 Какие требования должны быть выполнены при программировании ПП?
См. УП Примеры... раздел 5.
151 Отметьте положительные и отрицательные стековой адресации.
самая простая адресация для сохранения адреса возврата из ПП, - простой доступ возможен только к последнему операнду, помещенному в стек
152 Поясните различия между ПП и макрокомандой.
Подпрограмма - это отдельная функционально независимая часть программы.
Макрокоманда или макрос — программный алгоритм действий, записанный пользователем.
153 Поясните, как происходит возврат из ПП в главную программу?
При выполнении команды RET из стека извлекается адрес возврата в основную программу и передается в программный счетчик.
154 Приведите пример 3-4 команд работы со стека.
CALL, RET, PUSH
155. С какой целью в ППОП в начале выполняется последовательность команд PUSH ..., а в конце - POP …?
PUSH… - сохранение в стеке состояния прерванной (основной) программы;
POP… - восстановление состояния прерванной программы.
156. Укажите местоположение и размер стековой области в пространстве памяти МП 8080/85.
Программист задает размер стековой области самостоятельно.
157. Укажите на возможность получения данных не с вершины стека, а из глубины?
- Для этого используется команда INX SP или DCX SP, но при этом необходима пара команд и блокировка прерывания.
158. Укажите регистры, которые изменяют свое содержимое при выполнении команд
CALL ADDR.
Указатель стека SP и программный счетчик PC.
159. Укажите формат (размер в байтах) команд условного вызова ПП.
В
МП используются только команды, которые
включают и извлекают из стека слова –
два
байта адреса или данных. Для
включения в стек и извлечения из стека
слов данных прдназначены команды PUSH
и POP
соответственно. Итак, стек используется
только при выполнении команд CALL,
RST,
RET,
PUSH
и POP
(имеются также команды условного вызова
подпрограмм и условного возврата из
подпрограмм, аналогичные по выполняемым
операциям командам безусловного вызова
подпрограмм CALL
addr
и безусловного возврата из подпрограмм
RET).
При выполнении любой из этих команд МП
на шину адреса
выдает содержимое указателя стека SP.