[an error occurred while processing this directive]
Бессмысленная операция. Если надо - обнуляй конкретные прямо перед употреблением, а все - глупо
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
=AVR=
06 февраля 2006 г. 22:10
В ответ на:
avr.asm. имеет ли смысл (и как удобнее) обнулять все регистры "при старте" ? (r0..r31)
отправлено nestandart 06 февраля 2006 г. 22:03
Составить ответ
|||
Конференция
|||
Архив
Ответы
А я всегда так делаю. Обнуляю всю память и все регистры. Потому что в большинстве ячеек памяти и регистрах хранятся переменные, их начальное значение - обычно 0.
—
CD_Eater
(06.02.2006 22:32
83.138.49.190
,
пустое
)
как ? просто перечислением "clr Rx" некатолично как то ...
—
nestandart
(06.02.2006 22:49
84.161.189.201
,
пустое
)
Не забывай, что регистры продублированы и в адресном пространстве RAM:
—
=AVR=
(07.02.2006 03:04
80.92.96.19
, 469 байт)
т.е. достаточно нужные байты в нужных адресах обнулить, а не тупо регистры перебирать? это хорошо. удобно.
—
nestandart
(07.02.2006 11:04
84.161.150.211
,
пустое
)
Вообще тщательное изучение архитектуры МК дает много всяких приятных удобств :)
—
=AVR=
(07.02.2006 12:30
80.92.96.19
,
пустое
)
Можно и цикл организовать, если много ячеек обнулять требуется.
—
_Bill
(06.02.2006 23:23
195.239.108.195
,
пустое
)
ну можно еще "eor Rx,Rx" или "sub Rx,Rx" :)
—
ы
(06.02.2006 22:53
80.92.98.211
,
пустое
)
это обычная работа с_start_up
—
ы
(06.02.2006 22:36
80.92.98.211
,
пустое
)
Отправка ответа
Имя (обязательно):
Пароль:
E-mail:
NoIX ключ
:
Запомнить
Тема (обязательно):
Сообщение:
Ссылка на URL:
Название ссылки:
URL изображения:
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
E-mail:
info@telesys.ru