Уважаемый, вопрос про а51 и сигнал, хочу записать в idata, правильно ли я делаю ?(+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Vlad77 05 ноября 2003 г. 10:29

меня смутило то, что значения у нее после сброса чушь какая то, т.е. я под нее вначале выделяю место, вот так:
IDAT SEGMENT IDATA at 080h

rseg IDAT
adrid: ds 120

но я не могу икременторовать adrid, по этому я присваиваю этот адрем переменной описанной в сегменте data:
adr data 34h
'
'
mov adr,#adrid или это не правильно? (МОЖНО ЛИ ТАК ДЕЛАТЬ?)

затем я стираю т.е. записываю по adr 000h,
mov r0,adr
mov @r0,#000h
inc adr
и т.д. 120 раз, ...
но вот вопрос, если ACC - это косвенное обращение к аакумулятору, т.е. по адресу 0xe0, то когда я пишу :
mov r0,0e0h
mov @r0,000h
я не сотру ли аккумулятор?
заранее спасибо за ответ.


Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru