Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Среда
13 ноября
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Средства и методы разработки
234389
Топик полностью
Evgeny_CD
, Архитектор
(19.01.2011 16:44, просмотров: 313)
ответил
fk0
на
Ага. В Windows API для Intel тормозит ARM. А Linux ни разу не тормозится. К чему бы это?
Я PIC18 не программирую, почему чуток погуглил.
Calling conventions on the x86 platform
http://www.program …/2/Calling-conventions
Calling convention
http://en.wikipedi …iki/Calling_convention
http://stackoverfl …tion-registers-to-save
- тоже чуток про ARM EABI in gcc and Linux - стр 11
http://free-electr ….com/doc/arm-linux.pdf
Вложен исчерпывающий архив по всем ABI ARM. Так что где Вы узрели индентичность ABI ARM и x86 - мне непонятно. По поводу томожения. У RISC процессоров немало аргументов передается через регистры. В x86 таких аргументов мало. Так что если ARM вызывать в стиле x86, с аргументами в памяти, точно тормозить будет.
bsabi.zip
Ответить
Из пальца высосано всё от начала и до конца. И изучения архива по всем ARM не нужно, чтоб сообразить, что перекладывания из регистра в регистр -- это 0.0001% от прочих трат. Равно как и архитектурой ОС ABI не определяется.
-
fk0
(19.01.2011 18:23
)