ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
21 ноября
975894 Топик полностью
my504 (03.02.2020 09:20 - 10:21, просмотров: 548) ответил MBedder на Я тоже не сразу - оказалось, что боевой скоп на работу утащил :((
Как и следовало ожидать, код на dsPIC33EP512GM304:  mov #0b0000000000010000, W0 mov #0b0000000000000000, W1 0: mov W0, LATC mov W1, LATC bra 0b Формирует импульс на ноге RC4 длительностью в ОДИН машинный цикл (картинку прицепил). А код: 0: bset LATC, #4 bclr LATC, #4 bra 0b делает этот импульс уже за ДВА машинных цикла. Но я ранее ошибся. NOP вставляет конвейер. Добавление своего NOP между командами удлиняет импульс на один цикл. Сиречь все внешние к ядру регистры приводят к исполнению RMW-команд за два машинных цикла. И все.
image