Рассчитай точную стоимость своей работы и получи промокод на скидку 200 ₽
Найди эксперта для помощи в учебе
Найти эксперта
+2
Пример заказа на Автор24
Студенческая работа на тему:
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ЖЕЛЕЗНОДОРОЖНОГО ТРАНСПОРТА Федеральное Государственное Бюджетное Образовательное Учреждение Высшего Профессионального Образования «МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ПУТЕЙ СООБЩЕНИЯ» (МИИТ) Кафедра
Создан заказ №2465604
24 ноября 2017

ФЕДЕРАЛЬНОЕ АГЕНТСТВО ЖЕЛЕЗНОДОРОЖНОГО ТРАНСПОРТА Федеральное Государственное Бюджетное Образовательное Учреждение Высшего Профессионального Образования «МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ПУТЕЙ СООБЩЕНИЯ» (МИИТ) Кафедра

Как заказчик описал требования к работе:
Срочно решить контрольную работу по программированию из 6 задач в двух вариантах. Все решения нужно подробно расписать.
Фрагмент выполненной работы:
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ЖЕЛЕЗНОДОРОЖНОГО ТРАНСПОРТА Федеральное Государственное Бюджетное Образовательное Учреждение Высшего Профессионального Образования «МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ПУТЕЙ СООБЩЕНИЯ» (МИИТ) Кафедра: «Железнодорожная автоматика, телемеханика и связь» ОСНОВЫ МИКРОПРОЦЕССОРНОЙ ТЕХНИКИ Контрольная работа Шифр задания (033) Выполнил: студент гр. _______ ___________________________ Проверил: __________________ 2017 г. (работа была выполнена специалистами Автор 24) ЗАДАНИЕ В контрольной работе студент должен разработать структуру микропроцессорного устройства управления объектом, составить машинный алгоритм функционирования данного устройства и по нему написать в операторах языка Ассемблер программу. Полученную программу записать в машинных кодах с использованием шестнадцатеричной системы счисления и отладить с использованием программного эмулятора. Для выполнения контрольной работы необходимо: изучить рекомендуемую литературу; определить свой вариант задания; изучить заданный алгоритм работы микропроцессорного устройства управления объектом и дать его описание; разработать и привести структурную схему микропроцессорного устройства управления объектом, предполагая, что программа функционирования и исходные данные хранятся в постоянном запоминающем устройстве (ПЗУ), для хранения промежуточных и окончательных результатов используется оперативное запоминающее устройство (ОЗУ), каждый тип результата выводится через свой порт вывода; привести описание разработанной структурной схемы микропроцессорного устройства; составить машинный алгоритм работы микропроцессорного устройства; написать текст программы на языке Ассемблер с комментариями; представить текст программы в машинных кодах используемого микропроцессора в шестнадцатеричной системе счисления; определить адресное пространство программы, используемые адреса ячеек ПЗУ и ОЗУ, адреса портов вывода; отладить программу, используя программный эмулятор микропроцессора. Вариант задания соответствует последней цифре шифра студента и определяет заданный алгоритм работы микропроцессорного устройства. Последние три цифры учебного шифра определяют адрес ячейки памяти в шестнадцатеричной системе счисления, с которой начинается программа. Две последние цифры учебного шифра определяют значения константы допуска DOP, используемой в алгоритме, также в шестнадцатеричной системе счисления. Параметры PARIN и PAROU выбираются произвольно так, чтобы при отладке программы на эмуляторе выполнялись все ветви алгоритма (задается несколько значений). В контрольной работе должны быть выполнены все пункты задания. Пояснительная записка должна содержать исходные данные по варианту, схему микропроцессорного устройства и схемы алгоритмов. Каждый чертеж вставляется в пояснительную записку после той страницы, на которой имеется первая ссылка на него. Пояснения выполненной студентом работы должны быть краткими и разборчивыми для чтения. В контрольную работу вкладывается листинг программы, полученный после ее отладки. Исходные данные варианта: вариант задания согласно последней цифре шифра (033) – 3; адрес начала программы – 0033H; значение константы DOP = 33H. Решение: Алгоритм работы устройства управления объектом в соответствии с вариантом приведен на рисунке 1. Изучение предложенного алгоритма позволяет представить микропроцессорное устройство управления (МУУ) следующими функциями. МУУ считывает из памяти значения параметров PAROU1 (блок 1) и параметра PAROU2 (блок 2). Далее в блоке 3 вычисляется значение PAROU, равное разности параметров PAROU1 и PAROU2. Рисунок 1 – Алгоритм работы устройства управления После чего, в блоке 4 происходит сравнение полученного значения параметра PAROU с допуском DOP. Если PAROU оказывается больше – происходит возврат к блоку 2 алгоритма. Если PAROU < DOP, то происходит считывание значения параметра PARIN из ячейки памяти (блок 5) и передача его в выходной порт PRT 1 (блок 6). Далее алгоритмом предусмотрен возврат к блоку 1. Процесс управления заканчивается в случае равенства значений PAROU и DOP. На рисунке 2 приведена структурная схема микропроцессорного устройства, в состав которого входят следующие основные блоки: микропроцессор (МП), системный контроллер, генератор тактовых импульсов, постоянное запоминающее устройство (ПЗУ/ROM), оперативное запоминающее устройство (ОЗУ/RAM), порты ввода и порты вывода. Все блоки микропроцессорного устройства соединяются между собой при помощи трех шин: шина адреса (ША) для передачи 16-ти разрядного адреса, шина данных (ШД) для передачи 8-ми разрядного слова данных и шина управления (ШУ) для передачи сигналов управления отдельными блоками. Назначение блоков приводится ниже: микропроцессор необходим для выполнения функций обработки данных и управления работой блоков микропроцессорного устройства; системный контроллер предназначен для вырабатывания необходимых управляющие сигналы и выдачи их на ШУ; генератор тактовых импульсов вырабатывает и выдает в МП и системный контроллер последовательности синхроимпульсов; постоянное запоминающее устройство являясь энергонезависимой памятью, хранит программу, заранее записанную на стадии подготовки микропроцессорного устройства к эксплуатации; оперативное запоминающее устройство предназначено для хранения промежуточных данных и результатов; порты ввода/вывода позволяют обмениваться информацией с внешними устройствами. Рисунок 2 – Структурная схема микропроцессорного устройства Машинный алгоритм показан на рисунке 3. В блоке 1 алгоритма осуществляется загрузка из памяти в аккумулятор значения параметра PAROU1. Далее осуществляется загрузка в регистровую пару HL адреса ячейки памяти, хранящей параметр PAROU2 (блок 2) и вычитание значения этого параметра из аккумулятора, содержащего значение параметра PAROU1, результат помещается в аккумулятор (блок 3). Блоком 4 осуществляется загрузка в регистровую пару HL адреса ячейки памяти, хранящей параметр DOP. После чего осуществляется сравнение значения регистра A и значение ячейки памяти M (блок 5), адрес которой записан в регистровую пару HL...Посмотреть предложения по расчету стоимости
Зарегистрируйся, чтобы получить больше информации по этой работе
Заказчик
заплатил
200 ₽
Заказчик не использовал рассрочку
Гарантия сервиса
Автор24
20 дней
Заказчик принял работу без использования гарантии
25 ноября 2017
Заказ завершен, заказчик получил финальный файл с работой
5
Заказ выполнил
SkyRed
5
скачать
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ЖЕЛЕЗНОДОРОЖНОГО ТРАНСПОРТА Федеральное Государственное Бюджетное Образовательное Учреждение Высшего Профессионального Образования «МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ПУТЕЙ СООБЩЕНИЯ» (МИИТ) Кафедра.docx
2017-11-28 20:04
Последний отзыв студента о бирже Автор24
Общая оценка
5
Положительно
Работа выполнена раньше срока. Очень довольны работой. Спасибо автору за внимание. Всем рекомендую

Хочешь такую же работу?

Оставляя свои контактные данные и нажимая «Создать задание», я соглашаюсь пройти процедуру регистрации на Платформе, принимаю условия Пользовательского соглашения и Политики конфиденциальности в целях заключения соглашения.
Хочешь написать работу самостоятельно?
Используй нейросеть
Мы создали собственный искусственный интеллект,
чтобы помочь тебе с учебой за пару минут 👇
Использовать нейросеть
Тебя также могут заинтересовать
Анализ изображений на основе теории СЗ
Дипломная работа
Программирование
Стоимость:
4000 ₽
Выполнить лабораторные работы в С++ или JAVA
Лабораторная работа
Программирование
Стоимость:
300 ₽
Aрхитектурa процессoрa ,Прoграммирoвaниe assembler
Помощь on-line
Программирование
Стоимость:
700 ₽
Реализация метода резолюции в исчислении высказываний.
Лабораторная работа
Программирование
Стоимость:
300 ₽
Мониторинг и визуализация многомерной диспетчерской информации
Курсовая работа
Программирование
Стоимость:
700 ₽
Разработка управляемого приложения на платформе 1с Предприятие 8
Лабораторная работа
Программирование
Стоимость:
300 ₽
Программная реализация простых алгоритмов на языке Java
Задача по программированию
Программирование
Разработка простого многопоточного приложения в ОС Windows
Задача по программированию
Программирование
Разработка пользовательского интерфейса в Figma
Лабораторная работа
Программирование
Стоимость:
300 ₽
Тема на выбор уникальность от 70% по етхт
Курсовая работа
Программирование
Стоимость:
700 ₽
Архитектура и методологии разработки ПС (6 ЛР+ ДЗ)
Задача по программированию
Программирование
Пакеты прикладных программ
Контрольная работа
Программирование
Стоимость:
300 ₽
Выполнить ргз. машинное обучение и нейронные сети.
Контрольная работа
Программирование
Стоимость:
300 ₽
Сделать задания по интернет программированию в VS code
Контрольная работа
Программирование
Стоимость:
300 ₽
СОЗДАНИЕ ИНТЕРНЕТ ПРИЛОЖЕНИЯ НА БАЗЕ CATALYSTWEBFRAMEWORK
Контрольная работа
Программирование
Стоимость:
300 ₽
Введение в программную инженерию
Контрольная работа
Программирование
Стоимость:
300 ₽
В Visual FoxPro написать программный код для экранной формы
Контрольная работа
Программирование
Стоимость:
300 ₽
Выполнить лабы по программированию с++. К-00152
Контрольная работа
Программирование
Стоимость:
300 ₽
методы оптимальных решений
Контрольная работа
Программирование
Стоимость:
300 ₽
Визуальное проектирование в программировании (UML)
Контрольная работа
Программирование
Стоимость:
300 ₽
Прикреплен скриншот с заданием.
Контрольная работа
Программирование
Стоимость:
300 ₽
Читай полезные статьи в нашем
Процедуры и функции пользователя в Visual Basic
Большинство языков программирования для создания программ используют блоки, в которых размещается код. Такими блоками являются процедуры и функции, которые называются подпрограммами.
Весь программный код находится внутри процедур. Ввести код между процедурами в Visual Basic нельзя, он должен всегда находиться внутри процедуры.
Процедура записывается между операторами Sub и EndSub. Процедуры могут бы...
подробнее
Массивы
Массивы очень упрощают процесс программирования. Без них практически невозможно написать универсальную программу. Например, представьте себе, что вы манипулируете информацией о квартирах жилого дома. Вы объявляете переменные K1 - для первой квартиры, K2 - для второй и так далее. K1=54 будет означать, что площадь первой квартиры 54 кв.м., К2=72 и т.д. Теперь представим, что нужно подсчитать общую п...
подробнее
Выражения в Turbo Pascal V.7.0
Выражения определяют правила вычисления некоторых значений. Выражение состоит из операндов и оператора. Операнды выражения представлены константами и (или) переменными. Операторы, как правило, располагаются между операндами и обозначают действия, которые выполняются над операндами. Приведем в таблице операторы языка Turbo Pascal и математические действия, которые они обозначают.

Когда записываем вы...
подробнее
Создание списков на веб-страницах
На Web-странице, как и в документе Word, имеется возможность создания списков. Списки бывают маркированные и нумерованные. В маркированных употребляются стандартные маркеры, реализовывать вид которых будет браузер, а также графические изображения, которые загружаются из отдельных файлов. В нумерованных списках используются арабские или римские цифры, кроме того, латинские буквы.
Создаются списки т...
подробнее
Процедуры и функции пользователя в Visual Basic
Большинство языков программирования для создания программ используют блоки, в которых размещается код. Такими блоками являются процедуры и функции, которые называются подпрограммами.
Весь программный код находится внутри процедур. Ввести код между процедурами в Visual Basic нельзя, он должен всегда находиться внутри процедуры.
Процедура записывается между операторами Sub и EndSub. Процедуры могут бы...
подробнее
Массивы
Массивы очень упрощают процесс программирования. Без них практически невозможно написать универсальную программу. Например, представьте себе, что вы манипулируете информацией о квартирах жилого дома. Вы объявляете переменные K1 - для первой квартиры, K2 - для второй и так далее. K1=54 будет означать, что площадь первой квартиры 54 кв.м., К2=72 и т.д. Теперь представим, что нужно подсчитать общую п...
подробнее
Выражения в Turbo Pascal V.7.0
Выражения определяют правила вычисления некоторых значений. Выражение состоит из операндов и оператора. Операнды выражения представлены константами и (или) переменными. Операторы, как правило, располагаются между операндами и обозначают действия, которые выполняются над операндами. Приведем в таблице операторы языка Turbo Pascal и математические действия, которые они обозначают.

Когда записываем вы...
подробнее
Создание списков на веб-страницах
На Web-странице, как и в документе Word, имеется возможность создания списков. Списки бывают маркированные и нумерованные. В маркированных употребляются стандартные маркеры, реализовывать вид которых будет браузер, а также графические изображения, которые загружаются из отдельных файлов. В нумерованных списках используются арабские или римские цифры, кроме того, латинские буквы.
Создаются списки т...
подробнее
Теперь вам доступен полный отрывок из работы
Также на e-mail вы получите информацию о подробном расчете стоимости аналогичной работы