Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Четверг
19 июня
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Схемы, платы, компоненты
1525365
Топик полностью
argus98
(17.06.2025 11:45, просмотров: 45)
ответил
Zikon
на
Это они про RISC-V наверно! Увидели ch32v003 и невнимательно читают! Да там в RISCV - очень хороший ASM, не то что в Cortex-M, хотя Cortex-M0 ещё более-менее немного команд, то в CM3, CM4 - жуть. И отличный бонус это много регистров, даже в RV32EC при наличии 16 регистров доступ ко всем есть. И в процедурах можно портить аж 8 рабочих регистров (t0-t1,a0-a5). не то, что в Cortex-M (даже в CM4 - рабочие только r0-r3, а далее сохраняй в стеке r4-r12 если нужны в
в RISC-V нет флага переноса. Это большой МИНУС
Ответить
МИНУС - почему такой "БОЛЬШОЙ". Если битовые операции, то там и циклических сдвигов - нет. А если математика 64бит, то там одна-две команды asm только добавляется, но вам действительно нужна 64 бит арифметика?
Zikon
(77 знак., 17.06.2025 13:05
)
А хотя бы просто сдвиги есть?
-
Kpoк
(Вчера, 07:32
)
Да, как без сдвигов! SLL, SRL, SRA (rd,rs1,rs2) ; SLLI, SRLI, SRAI (rd,rs1,imm) и компактные C.SLLI, C.SRLI, C.SRAI (rsd, imm), причём команда C.SLLI - нет ограничения на регистры ( все 31 можно использовать ).
-
Zikon
(Вчера, 09:14
)