А вот кстати вопрос...
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено МикроДИП 07 сентября 2005 г. 13:54
В ответ на: Ответ: отправлено fader 07 сентября 2005 г. 13:15

к примеру:
1 org .4
2 movf STATUS,0
3 movwf TEMP
............
............
n-1 movf TEMP,0
n movwf STATUS
retfie

В случае если во второй строке СТАТУС=0, что запишется в ТЕМП ? Точнее чему будет равен 2-й бит (Z) в ТЕМПЕ ? Т.е. вопрос вот в чём: регистр СТАТУС имеет предустановку или постустановку ? Если биты в СТАТУСЕ меняются после выполнения команды, то использование SWAP при сохранении регистров - это просто прикольная фишка и не более того. А вот если они меняются перед исполнением - тогда ... упссс. Без SWAP не обойтись. Я что-то не помню чтоб об этом в каком либо DS говорилось. Есть карта выполнения инструкций, но как биты в Статусе меняются - такого не помню...

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

Ответы



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

E-mail: info@telesys.ru