Микроконтроллер 1874ВЕ10Т

Интегральные схемы разработки АО "НИИЭТ" с повышенной стойкостью к СВ ВВФ

Модераторы: ea, Alis, pip, gurzzza, _sva_

dav
Сообщения: 189
Зарегистрирован: 14 дек 2015, 09:21
Предприятие: АО НИИЭТ
Откуда: АО НИИЭТ, Воронеж

Re: Микроконтроллер 1874ВЕ10Т

Сообщение dav »

And_Ro писал(а): 04 май 2023, 17:11 Интересует конструкция @ 0 (или 1, 2, 3). Предполагаю, что это связано с DPP, но никак не вычислю алгоритма ((
Доброго времени суток!
Для прямоадресуемых операндов, отличных от регистров R0..R15 и DPP0..DPP3, номер используемого DPP указывается после символа @.
Вместе со средой поставляется файл справки "cma-28.chm", расположенный в каталоге "toolchain\Doc\RUS". В подразделе "Описание макроассемблера -> Синтаксис -> Синтаксис инструкций" приведен пример обращения к памяти с использованием прямой адресации и регистров DPP:

Код: Выделить всё

       .EXTERND abc        // внешняя переменная abc 
       ...
       ELD DPP2, #abc        // загрузить адрес переменной abc в DPP2
       ELD abc @ 2, R0        // сохранить регистр R0 в переменую abc с использованием прямой адресации и регистра DPP2
       ELD R1, [abc @ 2]        // загрузить в регистр R1 содержимое двойного слова, расположенного по адресу, содержащемуся в переменной abc (с использованием косвенной адресации)
microcoder
Сообщения: 5
Зарегистрирован: 26 сен 2022, 16:39
Предприятие: тест

Re: Микроконтроллер 1874ВЕ10Т

Сообщение microcoder »

Здравствуйте! В подразделе "4.2 Внешняя память" написано что при использовании внешней памяти, она будет использовать всё адресное пространство за исключением адресов PSRAM, т. е. адреса с 0000_0000 по 0000_4FFFh и с 0000_6000h по FFFF_FFFFh, то есть значит ли это что регистры ядра R0...R15 , DPP0...DPP3 , ОЗУ0 и ОЗУ1 , SFR0 и SFR1 будут перекрываться внешней памятью? Если это так то становится невозможным использовать постоянную память так как эти регистры должны оставаться перезаписываемыми?
Там же написано
Две области внешней памяти, адреса которых не пересекаются с адресами областей внутренних ОЗУ и SFR, допускают размещение как команд, так и данных. А как они не пересекаются если адреса совпадают?
Ответить

Вернуться в «Радиационно-стойкие интегральные схемы»