Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.05.2018, 22:58   #1
Yanuw
Новичок
Джуниор
 
Регистрация: 03.05.2018
Сообщений: 1
По умолчанию парочка вопросов по ассемблеру и кеилу

Добрый день.
Прошу помощи с такими вопросами:
(Заранее извиняюсь если сами вопросы сформулировал глупо, разбираюсь в этом неважно)
1. Какими командами на ассемблере реализовываются while и for?
2. Что делают команды LDR и MOVS и в чем принципиальная разница между ними?
3. Что делает команда MVNS?
4. Чем отличаются между собой регистры NVIC_ICER и NVIC_ISER?
Yanuw вне форума Ответить с цитированием
Старый 03.05.2018, 23:31   #2
R71MT
Участник клуба
 
Аватар для R71MT
 
Регистрация: 16.06.2011
Сообщений: 1,428
По умолчанию

Цитата:
Сообщение от Yanuw Посмотреть сообщение
Прошу помощи с такими вопросами:
вообще-то на вопросы гугл хорошо отвечает - не пробовал?
Нашедшего выход - затаптывают первым..
R71MT вне форума Ответить с цитированием
Старый 04.05.2018, 07:18   #3
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,708
По умолчанию

Цитата:
Сообщение от Yanuw Посмотреть сообщение
1. Какими командами на ассемблере реализовываются while и for?
Если вы вдруг перестанете циклиться на конкретных буковках for и while. А просто как на уроке распишите, что это значит по определению - типа и = начальное значение; метка: сравнить и с конец цикла если... выполнить и т.д. - то вдруг окажется, что вот они и асм комманды.

Цитата:
Сообщение от Yanuw Посмотреть сообщение
2. Что делают команды LDR и MOVS и в чем принципиальная разница между ними?
Одно псевдоинструкция, вторая - "реальная". Одна умеет грузить из адреса в памяти, другая только между регистрами. Одна может загрузить 32битное непосредственное значение, другое нет. И т.д.

Цитата:
Сообщение от Yanuw Посмотреть сообщение
3. Что делает команда MVNS?
Вы не поверите, но именно то, что написано в документации:
Цитата:
The MVN instruction takes the value of Operand2, performs a bitwise logical NOT operation on the value, and places the result into Rd.

In certain circumstances, the assembler can substitute MVN for MOV, or MOV for MVN. Be aware of this when reading disassembly listings.
Цитата:
Сообщение от Yanuw Посмотреть сообщение
4. Чем отличаются между собой регистры NVIC_ICER и NVIC_ISER?
Один называется Clear Enable, другой Set Enable... действительно, чем же они различаются?.. Может тем, что один делает clear, а другой set?
p51x вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Парочка элементарных задачек. bigbang23 Общие вопросы C/C++ 13 25.04.2013 23:23
Парочка php скриптов user100 Фриланс 3 20.04.2011 17:11
Ещё парочка вопросов... ---FISHER--- Общие вопросы Delphi 2 10.08.2009 08:27