como aprendo assembler

Iniciado por aliteroid, 29 Marzo 2007, 06:46 AM

0 Miembros y 1 Visitante están viendo este tema.

aliteroid

saludos a todos.
deseo aprender assembler para programar pic´s pero aun no encuentro nada en español ¿alguien sabe de algun tutorial de assembler en español, existe algun metodo para aprenderlo facilmente?
de antemano muchas gracias



A.R.Z.

Busca con emule o en google, hay demasiada informacion. Asi te acostumbras a indagar primero, te sera util cuando estes programando y no consigas respuesta. Muchas otras personas pueden haber tenido el mismo problema que se te presenta, asi que en internet conseguiras muchas respuestas. Busca por ejm del PIC 16f877 o 16f864, como programarlo. Si sabes ingles, no hay mejor manual que el propio Datasheet, www.microchip.com en el buscador interno de la pagina pones el codigo del micro, y te saldran varios articulos y el datasheet en cuestion, en pdf.

Saludos
La maquina en si es fruto del abstracto pensamiento del hombre, la idea es dominar toda esta invencion global

alfafa

Tutoriales de ensamblador en internet... y en español... hay un montón!
Por ejemplo: http://members.tripod.com/~MoisesRBB/asm.html
O simplemente escribe en google: "asm tutoriales", por ejemplo.

El tutorial que te he puesto arriba es para ensamblador, pero basándose en PC. Si lo que deseas es aprender ASM para usar con un micro, sería interesante que primero escogieses con cual deseas trabajar e investigar sobre su funcionamiento interno (nada mejor que su datasheet), como direcciones de puertos, posicionamiento de memoria, etc. Si nunca has trabajado en ensamblador, por mas que te mires los tutoriales te vas a sentir perdido al no saber que estas moviendo exactamente por la memoria (posiblemente). Mira primero info sobre el micro que desees usar, y luego ASM.

CodeBreaker

Yo programo los PIC's en C aunque muchos me digan que desperdicie memoria de codigo, (por ahora no la he conseguio llenar) Si te quieres iniciar en el mundillo de los PICs creo que es mas facil que te metas con C antes q con asm ya que esto complica muchiisimo el codigo y puedes provocar muchos errores que con C no seria posible.

Un compilador facil y bueno es el CCS que lo puedes encontrar en el todopoderoso emule

Aqui tienes un manual
http://picmania.garcia-cuervo.com/recursos/Manual_Compilador_CCS_PICC.pdf

Con respecto a los tutoriales en el mismo compilador te trae unos buenos pocos

alfafa

Si nunca has usado un micro, y realmente deseas saber como funcionan, con C poca cosa vas a hacer. La gracia de ASM es precisamente el control que tienes sobre el micro, para aprender y conocer el funcionamiento interno de este es altamente recomendable.
Evidentemente, hay programas que sale mucho mas a cuenta hacer en C, si quieres decirlo así, para no complicarse (siempre que sea algo que te puedas permitir!).
Y no es cuestion de que ocupe mas o menos ROM por espacio, es que cada instruccion que ejecuta el micro tarda un tiempo; evidentemente si hay un monton de instrucciones ahorrables hechas por C, los procesos seran mas lentos. Si el programa que se quiere hacer eso no importa, pues C, que es más cómodo!