Три верхние команды можно заменить на movf PCL,W,0
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено DRcp 27 мая 2003 г. 18:49
В ответ на: Ответ: отправлено Romario 27 мая 2003 г. 17:01

CHKPage Macro tbl_start, tbl_end
if high tbl_start == high (tbl_end-1)
else
error "НАЧАЛО И КОНЕЦ ТАБЛИЦЫ НАХОДЯТСЯ НА РАЗНЫХ СТРАНИЦАХ ПАМЯТИ ПРОГРАММ"
Endif
Endm

tbl__:
movf PCL,W,0 ; PCU / PCH -> PCLATU / PCLATH
rlcf WREG,W,0
andlw 0x06 ; ограничить область адресов перехода
addwf PCL,F,0
retlw b'00000000'
retlw b'00000000'
retlw b'00000000'
retlw b'00000000'
CHKPage tbl__, $

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

Ответы



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

E-mail: info@telesys.ru