Asm assembler

Páginas: 12 (2893 palabras) Publicado: 6 de enero de 2010
[ENSAMBLADOR DESDE CERO] 7 de noviembre de 2008

ASM desde 0 (ASM desde cero)
He comenzado a realiza un tutorial de ASM y lo voy a poner aquí también. A pesar que mucho le escapan a este lenguaje, hay otros que nos sentimos cómodos con el -------------------------------------------------------------------------Lo primero que hay que saber para este lenguaje, es que cada línea de código, es unainstrucción que realiza el CP o un paso que realiza el CP. A diferencia de otros lenguajes, como por ejemplo el C, una línea de instrucción, puede llevar uno o mas pasos que el CP debe realizar. Más adelante entenderán el porqué. A esto último dicho, nos explica el porqué de un programa escrito en ASM (assembler) lleva menos línea de instrucción que el mismo programa realizado en otro lenguaje.Esto se traduce que, cuanto menos líneas de código, menor consumo de la memoria de programa. Nota: Entendemos por el mismo código, al realizar un software para realizar una dicha tarea. Una tarea que debe realizar nuestro microcontrolador, puede ser escrito en diferentes lenguajes, y es el programa que se utilizó quien lo traduce a formato hex (1 y 0). Ahora, ¿Qué es el CP? El CP o PC es elContador de Programa. Es el encargado de leer cada instrucción y realizar la acción solicitada por el software. Para dar un ejemplo un poco más claro, digamos que el CP, es una persona. Esta persona se le da un papel que tiene diferentes tareas a realizar. Estas tareas, están una debajo de la otra y lee línea por línea y hace lo que le dice esa línea. Cada línea, posee una instrucción que se debe hacer.Cuando terminó de hacer esa instrucción, continúa con la línea de abajo. Supongamos que tenemos un papel que dice: Levantar la mano izquierda. Bajar la mano izquierda. Saltar tres veces en el mismo lugar. Levantar la mano derecha. Saltar una vez en el mismo lugar. Bajar la mano derecha. El CP, hará esas tareas sin negarse y lo hará fielmente a lo que está escrito. Por lo que, si hace una tareamal, es porque le pusimos una o más instrucciones mal. Si bien, el CP hará lo que nosotros le pidamos, el CP nos pide que respetemos algunas cosas. .

Leon_Elec

Página 1

[ENSAMBLADOR DESDE CERO] 7 de noviembre de 2008
Estas cosas, dependerán de cada microcontrolador y que debemos saber para poder programar en forma correcta al PIC. ¿Cómo es la estructura del lenguaje ASM? Es muy fácil,posee 4 columnas bien diferenciadas y que no es problema acordarse. * La primera columna se llama ETIQUETA y sirve para darle el nombre a una posición de la memoria del programa al que se necesita apuntar. Los que no se den cuenta, ya lo harán. * La segunda columna, se llama INSTRUCCIÓN y lo que justamente hace, es una instrucción a realizar por el CP. * La tercera columna, se llama OPERANDO y es eloperando de una instrucción, o sea, de la segunda columna. Hay instrucciones que no tienen operando y las veremos más adelante. * Y la cuarta columna, se llama OBSERVACIONES y sirve solo para el programador, o sea, el usuario que está programando el PIC. En otras palabras, a nosotros. Siempre comienza con ; (punto y coma) Si no sirve para el PIC, ¿Para qué complicarla más? Todo lo contrario, espara ayudar al programador de que no se olvide que intentó hacer. Todos los lenguajes, desde los más básicos, hasta los más avanzados, tienen esta características ya que en el, pondremos que es lo que queremos hacer o explicar el programa. Si bien, estas observaciones se utilizan en la cuarta columna, no es obligación colocarla en esta columna, si no que puede ir al margen de la planilla en dóndeestamos programando. Y es aquí dónde explicaremos la porción de una rutina para entenderlo más adelante. Bien, veremos a continuación, como se escriben las columnas: ETIQUETAS INSTRUCCIÓN OPERANDO ;OBSERVACIONES O, podemos verlo así: ;OBSERVACIONES ;OBSERVACIONES ;OBSERVACIONES (y la cantidad que necesitemos) ETIQUETAS INSTRUCCIÓN OPERANDO ;OBSERVACIONES Antes de empezar a ver las instrucciones,...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Assembler
  • Assembler
  • assembler
  • CICLO ASM
  • Normas asm
  • asm,db
  • Pwm Assembler
  • Intrupciones Assembler

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS