|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
13.12.2023, 03:49 | #1 |
Новичок
Джуниор
Регистрация: 13.12.2023
Сообщений: 1
|
Пожалуйста помогите написать код на ассемблере для atmega128/16
Загрузить в регистр R18 число 48411. Вычислить результат от деления
содержимого регистра на 3. Для оптимизации пользоваться подпрограммами. Пожалуйста помогите написать код для atmega128 / 16. Условия задания представил выше. |
13.12.2023, 05:32 | #2 |
Форумчанин
Регистрация: 13.03.2023
Сообщений: 113
|
Во-первых, есть ATmega16 и ATmega128. ATmega128/16 в природе не существует.
Во-вторых, это семейство 8-битных микроконтроллеров, в их регистры можно записать максимум 255 беззнаковое или 127 знаковое целое. Для такого значения потребуется пара регистров. В-третьих, для данной процедуры использование подпрограмм притянуто за уши, оно не даст оптимизации ни по объему занятой памяти, ни по скорости выполнения (вызов подпрограммы, неожиданно, влечет накладные расходы). Так что сплошная нелепость. Успехов в учебе. |
13.12.2023, 12:19 | #3 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,619
|
О, Атмельщики подтянулись!
У Меги16 вроде как нет команды деления, так что подпрогу деления придётся крейтить по любому. Или универсальную, или чисто деление на 3 - что ж, в учебных задачках и не такое бывает. Так что это не вопрос оптимизации, а без чего - никак. И место этому вопросу - во ФРИЛАНСЕ. Уже 100500 раз писалось: "Помогите" - это: "Вот я накропал, а оно почему-то не журчит". А иначе это: "Сделайте это за меня, бо я не секущий, но люблю халяву". Последний раз редактировалось digitalis; 13.12.2023 в 12:29. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Есть код на С/С++, но нужно написать аналог на ассемблере, пожалуйста помогите!!! Неlp!!! | Ivan Fakov | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 1 | 17.12.2015 10:38 |
Написать программу в ассемблере.Помогите пожалуйста срочно надо. завтра сдавать | Gennadiy966 | Помощь студентам | 0 | 15.10.2015 19:01 |
Помогите написать програму на ассемблере | Alexscif | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 1 | 10.04.2015 00:03 |
помогите пожалуйста с прогой в Ассемблере | avtor | Помощь студентам | 4 | 04.06.2008 08:00 |