[an error occurred while processing this directive]
Возникло пару вопросов по программе.
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)

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

Отправлено MemoryTest 27 сентября 2002 г. 17:17

Вот сижу разбираюсь в программе из апликейшн. Возникло пару вопросов.
привожу их прямо по ходу текста.
.text
_InitAIC50:
NOP
; Зачем метка ставится на NOP?
******* Connect MCBSP to AIC10EVM *******
PORTR DSP_CPLD_CNTL2, 0x0060 ; select the AIC10–EVM
NOP ; for McBSP read DSP_CNTL2 reg
NOP
;Зачем здесь 2 NOP?
ANDM 0xFF00, 0x0060 ; masking default
PORTW 0x0060, DSP_CPLD_CNTL2 ; AIC10–EVM board
NOP
NOP

******* Put Data to a Default Condition *******
LD #InitVari, DP ; set page pointer to current page
NOP
NOP
;Зачем здесь 2 NOP?
ST #1, AIC10Num

....
....
BC InitErr0, ALEQ ; limit AIC10Num from 1 to 8
NOP ; (InitErr0: no AIC10 on board; &
NOP ; InitErr2: more than 8 AIC10s or
;Зачем здесь 2 NOP?
SUB #0x0008, A
...
...
RET ; return to main
NOP
NOP
;Зачем здесь 2 NOP после ретурна ???
.end
Предполагаю мб замешано как то с конвеером. Процессор 5402.

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

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


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

E-mail: info@telesys.ru