Студопедия — ПРИМЕР ВЫПОЛНЕНИЯ ЗАДАНИЯ НА СИМУЛЯТОРЕ 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; просмотров: 1692. Нарушение авторских прав; Мы поможем в написании вашей работы!



Функция спроса населения на данный товар Функция спроса населения на данный товар: Qd=7-Р. Функция предложения: Qs= -5+2Р,где...

Аальтернативная стоимость. Кривая производственных возможностей В экономике Буридании есть 100 ед. труда с производительностью 4 м ткани или 2 кг мяса...

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

Расчетные и графические задания Равновесный объем - это объем, определяемый равенством спроса и предложения...

Реформы П.А.Столыпина Сегодня уже никто не сомневается в том, что экономическая политика П...

Виды нарушений опорно-двигательного аппарата у детей В общеупотребительном значении нарушение опорно-двигательного аппарата (ОДА) идентифицируется с нарушениями двигательных функций и определенными органическими поражениями (дефектами)...

Особенности массовой коммуникации Развитие средств связи и информации привело к возникновению явления массовой коммуникации...

Машины и механизмы для нарезки овощей В зависимости от назначения овощерезательные машины подразделяются на две группы: машины для нарезки сырых и вареных овощей...

Классификация и основные элементы конструкций теплового оборудования Многообразие способов тепловой обработки продуктов предопределяет широкую номенклатуру тепловых аппаратов...

Именные части речи, их общие и отличительные признаки Именные части речи в русском языке — это имя существительное, имя прилагательное, имя числительное, местоимение...

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