Escolar Documentos
Profissional Documentos
Cultura Documentos
INSTRUCCIN : Una instruccin es un patrn de bits que ordena a la microcomputadora a ejecutar una operacin especifica. PROGRAMA: Un programa es un grupo de instrucciones organizados en forma secuencial que comandan al CPU a realizar funciones mas complejas que las que se logran con las simples instrucciones. La organizacin adecuada de las instrucciones permiten al programador ordenar la ejecucin de muchos y diferentes clculos o procesamientos con los datos de su inters y obtener los resultados en una forma que le es til. LENGUAJE MAQUINA : Se puede decir que un programa esta formado por un grupo de patrones binarios. Por ejemplo para sumar los datos de las localidades 15H y 30 H y almacenar el resultado en la localidad 40 H el programa puede ser: BIN 1110 0101 0001 0101 HEX E 5 1 5 MOV A,15H 0010 0101 0011 0000 2 5 3 0 ADD A,30H 1111 0101 0100 0000 F 5 4 0 MOV 40H,A
A estos patrones binarios se les conoce como lenguaje mquina ya que este el nico lenguaje que entiende la computadora. MNEMONICO :Un mtodo para mejorar el manejo de las instrucciones para el programador es el de asignar un nombre a cada instruccin . Por ejemplo al instruccin MOVER llamarla MOV a decrementar llamarla DEC a estos nombres se les conoce como mnemnicos. El programa anterior quedara de la sig, manera: MOV A,15H ADD A,30H MOV 40H,A
Sistemas Digitales II
Esta representacin del programa es mas comprensible que la que usa dgitos binarios o hexadecimales. La representacin de las instrucciones de un programa usando mnemnicos se les conoce como programa fuente. PROGRAMA ENSAMBLADOR : una vez que el programador tiene en papel su programa utilizando mnemnicos , se les presenta el problema de cargarlo ala memoria de programa del microprocesador . Una forma es traduciendo cada instruccin a su cdigo de operacin en hexadecimal y despus usar un programador de memorias. Al proceso de traducir o convertir cada mnemnico a su cdigo de operacin se conoce como ensamblar un programa y el resultado se le conoce como programa objeto. El preceso de ensamblar , un programa instruccin por instruccin es tedioso y por lo mismo se pueden cometer errores . por lo que se hace uso de un programa ensamblador en este caso AVMAC51. ENCADENADOR: ( LINKER ) un encadenador une programas y subrutinas ensamblados como mdulos separados y resuelve el problema de cruce de referencias lo que significa que una instruccin es una programa o mdulo que hace referencia a una etiqueta de otro programa (mdulo ) AVLINK.