Мы в Telegram
Добавить новость
103news.com
Работа
Февраль
2022

Написать программу на assembler avr и составить отчет, примеры есть

0

Написать на языке ассемблера программу, выполняющую преобразование числа в код с контролем по четности. Порты ввода-вывода: A – ввод, B – вывод. Расположение стека: В конце SRAM.

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

Исследовать основные элементы структуры микроконтроллера ATmega8535: CPU, запоминающие устройства, порты ввода-вывода — в процессе выполнения программы. Детально исследовать структуру и функционирование CPU и стека микроконтроллера, варьируя исходные данные, фиксируя состояние стека и регистров, в том числе счетчика программы, указателя стека и регистра флагов.

Результаты исследования оформить в виде таблицы, как в примере ниже.

Последовательность строк в таблице должна соответствовать последовательности выполнения команд в период прогона программы, а не их последовательности в тексте программы. В строке, соответствующей данной команде, содержимое регистров и памяти должно быть таким, каким оно является после ее выполнения.

В графе "Характеристики команды" отметить влияние на флаги, размер

команды, число тактов, требуемых для ее выполнения.

Проанализировать результаты исследования, выполнить необходимые

сравнения, сделать выводы.

Общие признаки всех вариантов:

1. Наличие подпрограммы.

2. Ввод и вывод через параллельные порты микроконтроллера.

Частные признаки:

s1. Задача, выполняемая подпрограммой.

s2. Порты ввода-вывода.

s3. Расположение стека.

Внешние сравнения (Гарвардская RISC AVR — Принстонская CISC x86):

1. Система команд.

2. Размер и формат команд.

3. Время выполнения команд.

4. Порядок изменения (счетчика программы) указателя команд.

5. Порядок изменения указателя стека.

6. Порядок хранения слов в памяти.

7. Регистр флагов.

Внутренние сравнения:

1. Доступность и использование регистров общего назначения и ввода-вывода.

2. Размер и время выполнения команд.





Губернаторы России
Москва

Собянин рассказал о производстве в Москве умных меток и смарт-карт





Москва

Армяне России поддерживают движение «Тавуш во имя Родины»


Губернаторы России

103news.net – это самые свежие новости из регионов и со всего мира в прямом эфире 24 часа в сутки 7 дней в неделю на всех языках мира без цензуры и предвзятости редактора. Не новости делают нас, а мы – делаем новости. Наши новости опубликованы живыми людьми в формате онлайн. Вы всегда можете добавить свои новости сиюминутно – здесь и прочитать их тут же и – сейчас в России, в Украине и в мире по темам в режиме 24/7 ежесекундно. А теперь ещё - регионы, Крым, Москва и Россия.

Moscow.media
Москва

Сергей Собянин: Обеспечим ученикам комфортные условия



103news.comмеждународная интерактивная информационная сеть (ежеминутные новости с ежедневным интелектуальным архивом). Только у нас — все главные новости дня без политической цензуры. "103 Новости" — абсолютно все точки зрения, трезвая аналитика, цивилизованные споры и обсуждения без взаимных обвинений и оскорблений. Помните, что не у всех точка зрения совпадает с Вашей. Уважайте мнение других, даже если Вы отстаиваете свой взгляд и свою позицию. 103news.com — облегчённая версия старейшего обозревателя новостей 123ru.net.

Мы не навязываем Вам своё видение, мы даём Вам объективный срез событий дня без цензуры и без купюр. Новости, какие они есть — онлайн (с поминутным архивом по всем городам и регионам России, Украины, Белоруссии и Абхазии).

103news.com — живые новости в прямом эфире!

В любую минуту Вы можете добавить свою новость мгновенно — здесь.

Музыкальные новости

Булат Окуджава

Телеведущего Урганта исключили из концерта памяти Окуджавы "Заезжий музыкант"




Спорт в России и мире

Алексей Смирнов – актер, которого, надеюсь, еще не забыли

Звезды спорта. Кто они такие и почему их так называют?

Никакой магии! В спортивном прогнозировании не бывает безусловных выигрышных стратегий

Искусство продвинутого анализа в спортивном прогнозировании


Анна Калинская

Калинская проиграла Свитолиной и не смогла выйти в 1/8 финала турнира в Риме



Новости Крыма на Sevpoisk.ru


Москва

Второй приговор вынесли экс-главе Анабарского района



Частные объявления в Вашем городе, в Вашем регионе и в России