Студопедия — ПРИМЕР ВЫПОЛНЕНИЯ ЗАДАНИЯ НА СИМУЛЯТОРЕ SIM8085 MICROPROCESSOR SIMULATOR
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

ПРИМЕР ВЫПОЛНЕНИЯ ЗАДАНИЯ НА СИМУЛЯТОРЕ SIM8085 MICROPROCESSOR SIMULATOR






Эмулятор Sim8085 Microprocessor Simulator предназначен для симуляции работы микропроцессора Intel 8085A (отечественным аналогом является микропроцессор К1821BM85A). Рассмотрим работу эмулятора Sim8085 Microprocessor Simulator.

После запуска программы следует выбрать вкладку File-New, и на экране появится рабочая область или окно программы (рисунок А 1):

 

 

Рисунок А.1 – Окно программы эмулятора Sim8085 Microprocessor Simulator

 

Данное окно предназначено для ввода программ. Одной из особенностей эмулятора является то, что все цифровые данные в программе прописываются в десятичной системе счисления, а обрабатываются в шестнадцатеричной.

Для упрощения перевода из одной системы счисления в другую в эмулятор вшит конвертер (рисунок А.2), который можно вызвать: Tools-Base Converter.

 

Рисунок А.2 – Окно конвертера

 

Для преобразования числа из шестнадцатеричной системы счисления в десятичную необходимо просто вписать число, которое необходимо перевести, в поле < < HEX> > и десятичное число автоматически появится в поле < < DEC > >. Например из рисунка А.2 видно, что для ввода шестнадцатеричного числа 2000Н нам необходимо перевести его в десятичное 8192 и записать в окно программы.

Также одной из особенностей эмулятора является то, что мы вводим команды мнемоническими обозначениями.

 

 

Как видно из рисунка А.3, мы вводим команду непосредственной загрузки регистра D числом 254(10)=FE(16) таким образом:

 

 

Рисунок А.3 – Ввод команды непосредственной загрузки регистра D числом 254(10)

 

 

Для запуска и отладки нашей программы в эмуляторе есть отладчик (рисунок А.4), который вызывается Project-Debug. В данном окне мы можем проследить за выполнением программы. В эмуляторе предусмотрен запуск программ как целиком (Project-Run), так и по отдельным операциям (Project-Step Over). В окне отладчика отображаются значения всех регистров, указателя стека, счетчика команд, а также всех признаков результата. Для выхода из режима отладчика необходимо выбрать (Project-Terminate).

 

 

 

Рисунок А.4 – Окно отладчика эмулятора Sim8085 Microprocessor Simulator

 

 

Рассмотрим работу отладчика на примере непосредственной загрузки регистра D числом 254(10)=FE(16) (рисунок А.5):

 

 

Рисунок А.5 – Пример работы отладчика эмулятора Sim8085 Microprocessor Simulator

 

В окне отладчика мы видим, что по адресу 2000h теперь записана команда непосредственной загрузки регистра D числом 254(10)=FE(16). Заметим, что в окне отладчика оно представлено уже в шестнадцатеричной форме, в отличие от окна ввода программы.

 

В стандартных настройках программы начальным адресом программы является 2000Н, но в настройках отладчика (Options-Debugger Options) его можно изменить (рисунок А.6).

 

 

Рисунок А.6 – Окно настроек отладчика эмулятора Sim8085 Microprocessor Simulator

 

Рассмотрим работу эмулятора на примере программы, которая реализует подсчет количества единиц в байте (рисунок А.7).

 

 

Рисунок А.7 – Пример программы, реализующей подсчёт количества единиц в байте.

Вводим программу (как видно, все числа предварительно переведены в десятичную систему счисления). В качестве исходного числа мы загружаем FEh (254). Переходим в режим отладчика и выполняем программу (рисунок А.8).

 

 

Рисунок А.8 – Окно отладчика при выполнении программы, реализующей подсчет количества единиц в байте

 

По окончании выполнения программы мы видим окно, говорящее о том, что наша программа успешно выполнена до команды HLT. Конечный результат мы можем наблюдать в регистре B.


 

СОДЕРЖАНИЕ

 

Введение. 3

Лабораторная работа №12

Составление линейных и циклических программ на

языке Ассемблер. 3

Лабораторная работа №13

Обучение работе на учебном микропроцессорном

комплекте. 10

Лабораторная работа №14

Регистры микропроцессора. Команды загрузки

регистров. 22

Лабораторная работа №15

Методы адресации памяти. Команды работы с

памятью.. 30

Лабораторная работа №16

Арифметические команды.. 40

Лабораторная работа №17

Логические команды и команды сдвига. 51

Лабораторная работа №18

Команды безусловного и условных переходов. 64

Лабораторная работа №19

Команды манипуляции стеком.

вызов подпрограммы и возврат. 74

Лабораторная работа №20

Изучение архитектуры однокристального микроконтроллера PIC16F84 72

Литература………………………………………………………………………. 88

Приложение А

Пример выполнения задания на эмуляторе Sim8085 Micro–

processor Simulator…………………………………………………………….89

 

 


Учебное издание

 

 







Дата добавления: 2014-11-10; просмотров: 1689. Нарушение авторских прав; Мы поможем в написании вашей работы!



Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...

Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...

Важнейшие способы обработки и анализа рядов динамики Не во всех случаях эмпирические данные рядов динамики позволяют определить тенденцию изменения явления во времени...

ТЕОРЕТИЧЕСКАЯ МЕХАНИКА Статика является частью теоретической механики, изучающей условия, при ко­торых тело находится под действием заданной системы сил...

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

Педагогическая структура процесса социализации Характеризуя социализацию как педагогический процессе, следует рассмотреть ее основные компоненты: цель, содержание, средства, функции субъекта и объекта...

Типовые ситуационные задачи. Задача 1. Больной К., 38 лет, шахтер по профессии, во время планового медицинского осмотра предъявил жалобы на появление одышки при значительной физической   Задача 1. Больной К., 38 лет, шахтер по профессии, во время планового медицинского осмотра предъявил жалобы на появление одышки при значительной физической нагрузке. Из медицинской книжки установлено, что он страдает врожденным пороком сердца....

Репродуктивное здоровье, как составляющая часть здоровья человека и общества   Репродуктивное здоровье – это состояние полного физического, умственного и социального благополучия при отсутствии заболеваний репродуктивной системы на всех этапах жизни человека...

Случайной величины Плотностью распределения вероятностей непрерывной случайной величины Х называют функцию f(x) – первую производную от функции распределения F(x): Понятие плотность распределения вероятностей случайной величины Х для дискретной величины неприменима...

Схема рефлекторной дуги условного слюноотделительного рефлекса При неоднократном сочетании действия предупреждающего сигнала и безусловного пищевого раздражителя формируются...

Studopedia.info - Студопедия - 2014-2024 год . (0.009 сек.) русская версия | украинская версия