Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.
Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.
Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.
Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.
Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.
Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.
Воронежский государственный технический университет
Кафедра конструирования и производства радиоаппаратуры
491-2008
МЕТОДИЧЕСКИЕ УКАЗАНИЯ
к выполнению лабораторных работ
по дисциплине
«Цифровые интегральные схемы и микропроцессоры»
для студентов специальности 210201
«Проектирование и технология радиоэлектронных средств»
очной и заочной форм обучения
Воронеж 2008
Составитель канд. физ.-мат. наук
УДК 621
Методические указания к выполнению лабораторных работ по дисциплине «Цифровые интегральные схемы и микропроцессоры» для студентов специальности 210201 «Проектирование и технология радиоэлектронных средств» очной и заочной форм обучения / ГОУВПО Воронежский государственный технический университет; сост. . Воронеж, 2008. 46 с.
Методические указания к лабораторным работам по курсу «Цифровые интегральные схемы и микропроцессоры» содержат лабораторные задания, а также методические указания и теоретические сведения, необходимые для выполнения заданий. Предназначены для студентов 3 курса очной и заочной форм обучения и студентов 2 курса сокращённой формы обучения.
Основным содержанием лабораторных работ является изучение работы микроЭВМ «Партнер 01.01» с использованием эмулятора микроЭВМ “EMU-80” , изучение её программного обеспечения и отработка практических приёмов программирования и отладки программ на языке Ассемблера.
Табл. 3. Ил. 5. Библиогр.: 2 назв.
Рецензент: канд. техн. наук, доц. Е.Д. Алперин
Ответственный за выпуск зав. кафедрой д-р техн. наук, проф. А.В. Муратов
Издается по решению peдaкциoннo-издaтeльcкoгo совета Воронежского государственного технического университета
© ГОУВПО " Воронежский государственный
технический университет", 2008
Лабораторная работа 1
ИЗУЧЕНИЕ МИКРОЭВМ “ПАРТНЕР” С ИСПОЛЬЗОВАНИЕМ ЭМУЛЯТОРА “EMU-80”
Цель работы: Изучение структуры и принципов работы микроЭВМ “Партнер 01.01”, особенностей работы эмулятора микроЭВМ “EMU-80” и эмулятора КР580.
Основные технические характеристики эмулируемой микроЭВМ «Партнер 01.01»:
· Центральный процессор - КР580ВМ80А
· Объем памяти - 80 Кбайт
· в том числе ОЗУ - 64 Кбайт
· ПЗУ - 16 Кбайт
· Быстродействие выполнения операций типа «регистр-регистр» - 500 тыс. операций в секунду.
Программное обеспечение (ПО) включает системные наборы программ: Монитор, Ассемблер, Редактор и Бейсик.
Общие сведения об эмуляторе. Эмулятор «Emu 80» обеспечивает выполнение на IBM – совместимых компьютерах программ, разработанных для 8- разрядных микроЭВМ типа «Партнер 0101», «Радио 86РК», «Апогей» и «Микроша».и др
Желательные системные требования::
· процессор - не ниже PIII 450МГц;
· ОЗУ - не менее 128МБ ;
· ОС MS Windows семейства NT;
Назначение системных программ. Программа МОНИТОР выполняет функции минимальной операционной системы (ОС) и обеспечивает управление устройствами машины (контроллерами клавиатуры, дисплея), предоставляет пользователю возможность загрузки программ из ПЗУ, запуска их, а также необходимые средства для отладки программ, написанных на языках Ассемблера или Бейсик. Данная версия программы Монитор в основном совместима с аналогичной программой микроЭВМ типа «Радио 86 РК» (Микроша, Криста), что позволяет использовать ПО этих машин.
РЕДАКТОР предназначен для редактирования любого текста непосредственно на экране дисплея: исправление ошибок, удаление и ввод новых символов и фрагментов текста.
АССЕМБЛЕР - программа - транслятор для разработки программ на языке Ассемблера микропроцессора KP580BM80A. Текст программы с клавиатуры с помощью РЕДАКТОРа заносят в область текстового буфера ОЗУ, а затем с помощью АССЕМБЛЕРа транслируют. Результат трансляции - машинные коды располагаются в другой области ОЗУ, называемой областью трансляции.
БЕЙСИК – программа для разработки программ на языке Бейсик. Текст программы заносят в область текстового буфера ОЗУ, а заем вводят команду RUN для выполнения программы.
Директивы МОНИТОРа.
С помощью директив Монитора пользователь может управлять работой машины, просматривать и изменять содержимое ячеек памяти и регистров процессора, отлаживать программу, загружать программы из ПЗУ.
Общая форма записи директив:
<Символ>[параметр1],[параметр2],[параметр3]<Enter>
Имена всех директив состоят из одной латинской буквы, непосредственно за которой могут следовать не более трех параметров, представляющие собой шестнадцатеричные числа. Параметры отделяются между собой запятой. Запятую ставят в тех случаях, когда один из параметров (в том числе и первый) отсутствует. Директивы заканчиваются нажатием клавиши < Enter >. При вводе директив возможны следующие
2
ошибки: длинная строка, неправильное имя директивы, неправильный формат числа. Если эти ошибки произошли, то машина отвечает на них звуковым сигналом, и на экране появляется знак вопроса. После чего необходимо повторить ввод директивы.
Директива «D»
По директиве «D» на дисплей выводится содержимое заданной области памяти в шестнадцатеричном коде (Н-коде)
Форма директивы
<D> [начальный адрес], [конечный адрес]
один или оба параметра могут быть опущены В этом случае они принимаются равными нулю.
Пример: D100,200
Эта директива выводит на дисплей содержимое области памяти от 100Н до 200Н в шестнадцатеричном коде.
Директива «L»
По директиве «L» на дисплей выводится содержимое области памяти
Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.
Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.
Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.
Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.
Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.
Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.