Юрий
Дизайн сайтов
Создаю современные и красивые дизайны сайтов
Дмитрий
Визитки! Быстро и качественно!
Разработка визиток для компаний и частных лиц!
Дарина
Всем логотипам логотип!
За символическую плату вы приобретете уникальный логотип!
Егор
Мобильные приложения на заказ
По вашему заказу занимаюсь разработкой мобильных приложений

Написать программу на языке ассемблера

Дарина
1

Дарина

нет рекомендаций
нет жалоб
Исполнитель выбран
Название проекта: Написать программу на языке ассемблера
Вариант сотрудничества: Одноразовый проект
Раздел: Разработка программ
Предоплата: без предоплат
Способы оплаты: Банковский перевод, Электронные деньги
Прием заявок: от до 2022-03-26

Описание проекта:
Требуются услуги программиста. Требуется написать на языке ассемблера программу, выполняющую преобразование числа в код с контролем по четности. Порты ввода-вывода: A – ввод, B – вывод. Расположение стека: В конце SRAM.
При этом главная программа должна осуществлять необходимую инициализацию, ввод исходных данных и вывод результатов через заданные порты микроконтроллера, а основную задачу должна выполнять подпрограмма.
Исследовать основные элементы структуры микроконтроллера ATmega8535: CPU, запоминающие устройства, порты ввода-вывода — в процессе выполнения программы. Детально исследовать структуру и функционирование CPU и стека микроконтроллера, варьируя исходные данные, фиксируя состояние стека и регистров, в том числе счетчика программы, указателя стека и регистра флагов.
Результаты исследования оформить в виде таблицы, как в примере ниже.
Последовательность строк в таблице должна соответствовать последовательности выполнения команд в период прогона программы, а не их последовательности в тексте программы. В строке, соответствующей данной команде, содержимое регистров и памяти должно быть таким, каким оно является после ее выполнения.
В графе "Характеристики команды" отметить влияние на флаги, размер
Команды, число тактов, требуемых для ее выполнения.
Проанализировать результаты исследования, выполнить необходимые
Сравнения, сделать выводы.
Общие признаки всех вариантов:
1. Наличие подпрограммы.
2. Ввод и вывод через параллельные порты микроконтроллера.
Частные признаки:
S1. Задача, выполняемая подпрограммой.
S2. Порты ввода-вывода.
S3. Расположение стека.
Внешние сравнения (Гарвардская RISC AVR — Принстонская CISC x86):
1. Система команд.
2. Размер и формат команд.
3. Время выполнения команд.
4. Порядок изменения (счетчика программы) указателя команд.
5. Порядок изменения указателя стека.
6. Порядок хранения слов в памяти.
7. Регистр флагов.
Внутренние сравнения:
1. Доступность и использование регистров общего назначения и ввода-вывода.
2. Размер и время выполнения команд.

Прикрепленные файлы:
Прикрепленные файлы доступны только Фрилансерам и автору проекта
Автор проекта
Дарина
Кира
Дизайн шаблонов, макетов и т.д.
Разработка макетов сайтов, листовок, обложек, буклетов
Илья
Продвижение сайтов
Качественное продвижение и сопровождение любого сайта
Дмитрий
Арбитраж трафика
Ваши товары будут проданы за несколько дней
Елена
Видео презентации
Качественно создам яркую и запоминающуюся видео презентацию
Артем
Креативные брошюры. Под заказ
Что сможет дать вашей идее такой толчок, как хорошая брошюра?
Разработка дизайна сайта
Разработаю качественный, красочный и солидный дизайн Вашего сайта....
Дизайн группы Вконтакте
Требуется дизайн группы Вконтакте? Я с удовольствием выполню Ваш...
Яркие стильные презентации
Предлагаю создание стильной и эффектной презентации для любой...
Фотообработка. Коррекция фотографий. Ретушь фото
Занимаюсь фотообработкой и корректировкой изображений. Простая...
Дизайн продающего сайта
Разработаю стильный и современный дизайн продающего сайта или же так...