Página 1 de 1

qual o melhor compilador assembly para 8051/52?

MensagemEnviado: 20 Dez 2013 14:25
por renan-papaco
estou querendo migrar pro assembly, ou ao menos programar em C e em asm pro 8051 e tambem pro Z80... mas pra variar não consigo achar nada no google.. alguem tem ideia de algum compilador freeware pra 8051(mesmo q seja o antigão...sem barramento SPI ou similar...)

Re: qual o melhor compilador assembly para 8051/52?

MensagemEnviado: 20 Dez 2013 16:19
por brasilma
Gosto muito do KEIL.

Re: qual o melhor compilador assembly para 8051/52?

MensagemEnviado: 20 Dez 2013 16:41
por renan-papaco
mas o KEIL não é só pra C? sem falar q deve custar uma fortuna

Re: qual o melhor compilador assembly para 8051/52?

MensagemEnviado: 20 Dez 2013 18:27
por andre_luis
Tem o SDCC

Re: qual o melhor compilador assembly para 8051/52?

MensagemEnviado: 20 Dez 2013 20:49
por renan-papaco
e qual versão do SDCC
eu baixo pra usar o assembler ?

Re: qual o melhor compilador assembly para 8051/52?

MensagemEnviado: 20 Dez 2013 22:37
por EvandrPic
Só pra deixar clara a diferença.. :roll:

Assembly
O Assembly foi provavelmente a primeira linguagem de programação da história, surgida na década de 50, época em que os computadores ainda usavam válvulas. A idéia do Assembly é usar um comando em substituição a cada instrução de máquina.
...
http://www.hardware.com.br/termos/assembly

Assembler
Montador. Este é o programa que transforma o código escrito na linguagem Assembly em linguagem de máquina, substituindo as instruções, variáveis pelos códigos binários e endereços de memória correspondentes. Os compiladores de várias linguagens de alto nível fazem a compilação dos programas em duas etapas, na primeira transformando o código fonte em código Assembly e em seguida gerando o binário com a ajuda de um Assembler.

Um erro comum é usar o termo Assembler em substituição do Assembly, o que ocorre muito freqüentemente, devido à semelhança dos termos. "Assembler" soa como uma tradução de "Assembly" mas na verdade ambos são termos estrangeiros, com significados diferentes.
http://www.hardware.com.br/termos/assembler

renan-papaco escreveu:e qual versão do SDCC
eu baixo pra usar o assembler ?

Re: qual o melhor compilador assembly para 8051/52?

MensagemEnviado: 21 Dez 2013 17:27
por lopesjm
Caro Renan,

Existem muitos compiladores disponíveis na Internet. Alguns são free. Se quiser programar em Assembly, pense bem, pois o assembly do 8051 é completamente diferente do assembly do Z80. Creio que seria mais produtivo aprender C. Assim muitas rotinas de alto nível poderiam ser usadas em outras plataformas. Essa história de não achar nada no google é estranha. Se o google não achar é porque não existe ou não usou a palavra certa.

Mas se você quiser mesmo usar assembly para 8051, baixe o Metalink
http://www.ustr.net/files/download.shtml

Ou ASEM-51
http://plit.de/asem-51/

Tem também simuladores. O que usei num passado distante foi o AVSIM51 da Avocet. Ele não é free, mas quem sabe consegue encontrar no Google.

Se não me engano, o Keil, IAR e outros compiladores pagos podem ser usados livremente para programar em assembly. Precisa confirmar. A limitação de código é referente a código em C. Em assembly não há restrição.

No caso do Z80, só usando compilador antigo.
No link abaixo tem bastante informação sobre compilador para Z80
http://www.dmoz.org/Computers/Programming/Languages/Assembly/Z80/

Existem também simuladores para o Z80. Um que me lembro é o AVSIMZ80 da Avocet. Não é free, mas pode ser encontrado na net.

Bom, isso foi o que consegui fazendo uma busca no Google.

[]s
Jorge

Re: qual o melhor compilador assembly para 8051/52?

MensagemEnviado: 21 Dez 2013 18:42
por renan-papaco
lopesjm escreveu:Caro Renan,

Existem muitos compiladores disponíveis na Internet. Alguns são free. Se quiser programar em Assembly, pense bem, pois o assembly do 8051 é completamente diferente do assembly do Z80. Creio que seria mais produtivo aprender C. Assim muitas rotinas de alto nível poderiam ser usadas em outras plataformas. Essa história de não achar nada no google é estranha. Se o google não achar é porque não existe ou não usou a palavra certa.

Mas se você quiser mesmo usar assembly para 8051, baixe o Metalink
http://www.ustr.net/files/download.shtml

Ou ASEM-51
http://plit.de/asem-51/

Tem também simuladores. O que usei num passado distante foi o AVSIM51 da Avocet. Ele não é free, mas quem sabe consegue encontrar no Google.

Se não me engano, o Keil, IAR e outros compiladores pagos podem ser usados livremente para programar em assembly. Precisa confirmar. A limitação de código é referente a código em C. Em assembly não há restrição.

No caso do Z80, só usando compilador antigo.
No link abaixo tem bastante informação sobre compilador para Z80
http://www.dmoz.org/Computers/Programming/Languages/Assembly/Z80/

Existem também simuladores para o Z80. Um que me lembro é o AVSIMZ80 da Avocet. Não é free, mas pode ser encontrado na net.

Bom, isso foi o que consegui fazendo uma busca no Google.

[]s
Jorge


obrigado man.... salvou mesmo!!! e sim, procurei no google mas nunca achava nada relevante... o engraçado é q pra encontrar putarias na net você não precisa de muitos esforços...mas Deus nos livre se for procurar algo construtivo...

Re: qual o melhor compilador assembly para 8051/52?

MensagemEnviado: 22 Dez 2013 08:43
por tcpipchip
Eu gosto muito do asm51 da pseudo code

Re: qual o melhor compilador assembly para 8051/52?

MensagemEnviado: 23 Dez 2013 15:55
por brasilma
KEIL possui compilador C e Assembly para o '51 no mesmo pacote (ambos podem ser utilizados juntos no mesmo programa), possui debugger e simulador.