POR QUE C SÓ RETORNA UM VALOR?
Автор: Waine - Dev do Desempenho
Загружено: 2024-03-25
Просмотров: 13645
Описание:
Quem já trabalhou com C sabe que só é possível retornar um valor de uma função. Mas por que isso?
Quando vamos analisar a motivação por trás, acabamos aprendendo muito sobre como um processador funciona e todo processo que ocorre por baixo de uma simples chamada de função. Pode não parecer, mas o simples conceito de função é uma abstração de alto nível sobre como assembly funciona, e os procedimentos para sua chamada são complexos, além de dependentes da arquitetura que estamos desenvolvendo.
Isso é só uma pincelada de algumas coisas que para nós, usuários da linguagem, parecem "estranhas" e que a primeira vista poderiam ser mudadas pra facilitar nossa vida. Mas quando passamos a compreender o que está por trás dessas decisões, enxergamos todo o problema e design de outra maneira, enriquecendo nossa experiência.
LINKS
StackOverflow C e retornar um valor apenas: https://stackoverflow.com/questions/3...
PCSAA (Procedure Call Standard for the Arm Architecture): https://github.com/ARM-software/abi-a...
StackOverflow padrões em ARM: https://stackoverflow.com/questions/2...
Artigo AAPCS em ARM e otimizações: https://community.arm.com/arm-communi...
Artigo sobre interrupção em ARM e seu comportamento: https://developer.arm.com/documentati...
REDES
Meu site: https://www.wainejr.com/
Instagram: / waine_jr
TikTok: / waine_jr
#C #programação #assembly #ARM #software #function #programming #dev #desenvolvimento #devdodesempenho #x86 #RISC #RISC-V
Повторяем попытку...
Доступные форматы для скачивания:
Скачать видео
-
Информация по загрузке: