[FUG-BR] [Off-toppic]Há sentido em usar assembly hoje?
Cleyton Agapito
cragapito em gmail.com
Segunda Outubro 22 20:30:10 BRST 2012
Em 18 de outubro de 2012 23:35, Paulo Henrique
<paulo.rddck em bsd.com.br> escreveu:
> Em 18 de outubro de 2012 23:25, Cleyton Agapito <cragapito em gmail.com>escreveu:
>
>> Em 18 de outubro de 2012 23:09, Otavio Augusto <otavioti em gmail.com>
>> escreveu:
>> > Em 18 de outubro de 2012 21:23, jorge luis carvalho santos luis
>> > <jorgeassembler1 em hotmail.com> escreveu:
>> >>
>> >> Há sentido em usar assembly hoje?
>> >
>> > Sistemas embarcados e SOC ( System On Chip) requerem um pouco de
>> > assembly do desenvolvedor.
>> >
>> > Algumas rotinas gráficas e/ou algorítimos muito pesados costumam ser
>> > reescritos em assembly para
>> > ganhar desempenho. Compiladores modernos como o da intel ( nao lembro
>> > o nome agora ) e o GCC aceitam que partes de um programa em C sejam
>> > escritas diretamente em assembly.
>> >
>> >
>> > O Assembly vai estar presente por muuiiitos anos.
>> >
>>
>> Tem um detalhe importante a acrescentar, se você estudou assembler na
>> faculdade com os Z80 ou com microcontroladores 8051, pics, dsps ou
>> similares (se tivesse estudado pelo menos dois destes seguramente não
>> faria tal pergunta), tenho uma péssima notícia, não tem quase nada a
>> ver, vai ter que aprender tudo novamente e se colocar algum comando
>> específico de um processador pode esquecer a portabilidade.
>>
>> O lado bom é que e se você "colaborar" com o SO não é lá esse bicho de
>> sete cabeças.
>>
>> []'s
>> -------------------------
>> Histórico: http://www.fug.com.br/historico/html/freebsd/
>> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>>
> Cleiton, seja franco e explique que para colaborar com codigo para o
> FreeBSD não exatamente colaborar com codigo para linux.
>
Ah, Paulo, estava relendo a thread pra ver se havia cometido alguma
injustiça com o joao, se não tinha sido claro ou se não tinha
respondido a pergunta dele e só agora entendi o que você disse.
Acho que houve um equívoco no termo "colaborar", usei no sentido de
fazer chamadas ao sistema operacional, ou seja, usar a estrutura dele
invés de tentar falar tudo direto com o processador porque neste caso
o ambiente é inóspito e não tem ferramenta nenhuma. Não quis dizer
nada sobre colaborar com código.
Desculpem prolongar este martírio, tomarei mais cuidado com os termos que uso.
[]'s
Mais detalhes sobre a lista de discussão freebsd