Главная » Просмотр файлов » Калабеков Б.А. Микропроцессоры и их применение в системах передачи и обработки сигналов (1988)

Калабеков Б.А. Микропроцессоры и их применение в системах передачи и обработки сигналов (1988) (1092085), страница 56

Файл №1092085 Калабеков Б.А. Микропроцессоры и их применение в системах передачи и обработки сигналов (1988) (Калабеков Б.А. Микропроцессоры и их применение в системах передачи и обработки сигналов (1988)) 56 страницаКалабеков Б.А. Микропроцессоры и их применение в системах передачи и обработки сигналов (1988) (1092085) страница 562018-02-12СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

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

«Монитор», таким образом, управляет несколькими подпрограммами. Из них укажем две подпрограммы. Первая Рис. 7.2. Принцип фунииионироваини «Мо нятора» 3!8 «Загрузчик» вЂ” подпрограмма ввода данных с некоторого носителя данных (например, с накопителя на магнитных дисках). «Загрузчик» включаетвработу устройство ввода, обеспечивая ввод программы, хранящейся на внешнем носителе, и размещение ее в памяти ЭВМ. Вторая— подпрограмма вывода данных иа внешний носитель информации (например, на магнитный диск). РЕДАКТОР ТЕКСТА Написанная на языке Ассемблера исходная программа должна быть отперфорирована на ленте либо записана на магнитном диске. Чтобы избежать ошибок при такой передаче программы на внешний носитель, используется программа «Редактор текста», Получение программы на внешнем носителе показано на рис.

7,3. После подачи оператором команды ввода «Редактора», «Монитор» выходит из режима ожидания и вызывает соответствующую подпрограмму «Загрузчик», которая управляет работой устройства ввода. С внешнего носителя информации (например, с перфоленты либо магнитного диска) считывается и вводится в память микроЭВМ программа «Редактор». «Монитор» возвращается в режим ожидания, Оператор подает с терминала команду запуска «Редактора». При этом «Монитор» передает управление находящейся в оперативной памяти программе «Редактор». С этого момента может начаться ввод ассемблерных команд.

Каждый набранный на терминале символ высвечи- 1 кяаЮиатут тор»лил а на могнитнык 1 Опе~отионоо 1 нанолитела йиенак 1 о»ялта монитор Рис. 7.3, Процессы при работе с «Редактором текста» 319 вается на экране дисплея и засылается в память. Когда введено несколько команд программы, оператор может проверить правильность введенных символов. Если он обнаружит ошибку, то может ввести соответствуюшую команду (строку) снова. Когда вся программа после ее проверки оказалась введенной в память микроЭВМ, «Редактор» с помощью программы «Монитор» может вызвать подпрограмму вывода данных на внешний носитель. Эта подпрограмма выводит на внешний носитель прикладную программу, находящуюся в оперативной памяти ЭВМ.

Таким образом получают на внешнем носителе исходную программу. После этого «Монитор» переходит в режим ожидания. АССЕМБЛЕР Программа «Ассемблер» — служебная программа, преобразующая исходную программу, написанную на языке Ассемблера, в объектную.

«Ассемблер» может выявлять синтаксические (несмысловые, связанные с несоблюдением правил записи команд) ошибки в тексте исходной программы. Например, могут обнаруживаться ошибки, связанные с повторным использованием метки, отсутствием в команде указания об операнде и т. п. на«анатоль ~ Ол ратидная ! 1 на Магнитньы, лрамять аогн тк клаРаатуа термин а монитор Рис, тд.

Процесс полу«еккл объектиоа программы ззо «Ассемблер» несколько раз просматривает исходный текст программы. В процессе первого просмотра исходной программы «Ассемблер» формирует список синтаксических ошибок. Ассемблирование ие может быть прервано для исправления ошибок. Если обнаружена ошибка, то соответствующая команда может быть исправлена с помощью «Редактора», после чего процесс ассемблирования следует повторить. Процесс получения объектной программы иллюстрируется рис. 7.4, Оператор подает команду ввода «Ассемблера». Монитор выходит из состояния ожидания и передает управление подпрограмме «Загрузчик».

Последняя, управляя работой устройства ввода, вводит «Ассемб. лер» с внешнего носителя в оперативную память микроЭВМ. По окончании этой операции «Монитор» возвращается в режим ожидания. Затем оператором может быть подана команда запуска «Ассемблера». «Ассемблер» вызывает «Загрузчик», с помощью которого производится ввод исходной программы с внешнего носителя в память микроЭВМ.

После этого начинается процесс трансляции. Если в процессе трансляции не обнаруживаются ошибки, то «Ассемблер» вызывает подпрограмму вывода, которая управляет процессом выдачи объектной программы на внешний носитель. Программа «Ассемблер» может располагаться в ПЗУ. При этом из рассмотренного процесса очевидно, что этап ввода «Ассемлера» в память исключается. ОТЛАДЧИК С помощью «Редактора» н «Ассемблера» получают объектную программу, не содержащую синтаксических ошибок. Однако в программе могут быть смысловые (иначе семантические) ошибки (например, использование команд, выполняющих не те действия, которые должны быть при решении задачи; неверное использование меток; смысловые ошибки в схеме алгоритма и т. д.).

В этом случае объектная программа, введенная и выполненная в микроЭВМ, не дала бы правильных результатов. Необходимо протестировать программу. Это выполняется с помощью программы «Отладчик». «Отладчик» вЂ” служебная программа, обеспечивающая: индикацию содержимого ячеек памяти, Введя с клавиатуры адрес памяти, можно вызвать содержимое ячейки на экран дисплея либо иа печать; изменение содержимого ячейки памяти; для этого, используя клавиатуру терминала, программист-оператор вводит адрес ячейки и новое содержимое, которое должно быть установлено в ячейке; индикацию содержимого регистров центрального процессора (регистров общего назначения, счетчика команд, аккумулятора, регистра адреса, указателя стека, регистра признаков) на экране дисплея; останов по адресу.

Если указать один или несколько адресов (точек останова), то выполнение объектной программы будет прерываться !! з . «зо 1 манатад ! КпаоаатуРО ! тедманапа ! йанапи тань ! ап ада тааная ! на магнат«ам ! память ! Рис тд Проиессы ори работе с «Отладчиком» 322 при достижении соответствующих команд. находящихся в ячейках памяти с указанными адресами. После астапова можно, проверяя содержимое памяти и регистров, установить правильность работы выполненной части программы. Если возникают ошибки, то их можно исправить, изменяя содержимое памяти. После этого программист подает команду на продолжение выполнения программы; пошаговый режим, в котором происходит останов после каждой выполненной команды, либо л-тактный режим с остановом после указанного числа и команд.

После выполнения заданного числа команд «Отладчик» переходит в режим ожидания команд: «Продолжить», «Индицнровать содержимое памяти» илн «Индипировать содержимое регистров». При работе с «Отладчиком» выполняются следующие действия (рис. 7.5!. Команда ввода «Отладчика» выводит «Монитор» из режима ожидания, вызывается «Загрузчик», Производятся чтение «Отладчика» с внешнего носителя н ввод в память. По команде запуска «Отладчика» последний передает управление «Загрузчику», который считывает с внешнего носителя объектную программу и вводит ее в память микроЭВМ.

Далее программист-оператор с клавиатуры может задать либо значение параметра л, либо совокупность адресов (точек останова), в которых будет останавливаться выполнение программы, Затем он выдает команду продолжения и в зависимости от введенного значения и выполняется одна. либо несколько команд, после чего «Отладчик» возвращается в состояние ожидания. Программист-оператор имеет возможность посмотреть содержимое ячеек памяти или регистров и произвести изменение их содержимого.

Затем по команде продолжения обеспечивается выполнение следующей группы команд. После завершения отладки программы (с помощью рассмотренных средств) «Отладчик» передает управление подпрограмме вывода, которая выводит окончательный вариант объектной программы на внешний носитель. Эта отлаженная программа называется рабочей. ИМИТАТОР С помощью «Ассемблера», «Редактора», «Монитора» и «Отладчика» можно получать откорректированную объектную программу (т. е. рабочую программу). Оборудование, на котором происходит процесс превращения исходной программы в рабочую, называется системой разработки. На одной и той же системе разработки можно имитировать различные МПУ. Это осуществляется с помощью служебной программы, называемой «Имитатор», которая выполняет следующие функции: имитацию характеристик конкретного типа микропроцессора.

Это означает, что система команд имитируемого микропроцессора должна быть преобразована а систему команд микропроцессора, лежащего в основе системы разработки; имитапию периферийных устройств МПУ, для которого создается рабочая программа; отладку объектной программы на микроЭВМ с элементной базой и языком кодовых комбинапий, отличными от элементной базы и языка кодовых комбинаций МПУ, для которого разрабатывается программа.

Отсюда следует, что в состав имитатора входит «Отладчик». 7.3, ЛОГИЧЕСКИЕ АНАЛИЗАТОРЫ На рис. 7.6 приведена упрощенная структурная схема логических анализаторов. При испытании аналоговых устройств успешно применяются обычные осциллографы, с помощью которых на экране отображается временной ход мгновенных значений исследуемых процессов. В цифровых устройствах мгновенные значения не представляют интереса. Важно лишь знать, какому из двух уровней лог.

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

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

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