Facultad de ciencias Básicas Ingeniería y Tecnología
Enviado por Mario Garcia Escobar • 14 de Febrero de 2017 • Documentos de Investigación • 850 Palabras (4 Páginas) • 334 Visitas
[pic 1][pic 2]
Facultad de ciencias Básicas Ingeniería y Tecnología
Ingeniería en computación
Organización de computadoras
Nombre del trabajo:
Programa en lenguaje ensamblador
Grupo:
Segundo A
Nombre de los alumnos:
Gabriela Segovia López
Enrique Onofre Victorero
Mario García Escobar
Fecha:
13 de Febrero del 2017
[pic 3]
En la parte superior del programa se encuentra la directiva TITLE la cual marca a toda la fila como un comentario, por lo cual se indicó lo que realiza el programa
La directiva COMMENT nos permite escribir un comentario de múltiples líneas, su sintaxis es:
COMMENT (símbolo) (comentario) (símbolo)
El símbolo puede ser él se desee la única restricción es que debe de ser igual el de apertura y el de cierre, ya que este indicara el principio y el fin del comentario
La directiva .data nos permite indicar las variables que se utilizaran en el programa.
Se utiliza el nemónico de instrucción db para definir cada una de las variables su sintaxis es:
(Nombre) db (valor inicial)
El valor inicial puede ser una cadena de caracteres o una expresión numérica cuyo valor este entre el -255 y 255, otras alternativas son dw y dd .Por lo cual definimos una variable num1 igual a 4, una variable num2 igual a 7, una variable num3 igual a 3, una variable num4 igual a 1 y una variable num5 igual a 2.
Después nos encontramos con la directiva .code la cual indica el inicio del segmento del código, aquí se ubican todas las instrucciones a ejecutar de un programa.
Más adelante esta la directiva PROC y ENDP las cuales nos permiten indicar el principio y el fin de un procedimiento correspondientemente, la sintaxis para utilizarla es:
. (nombre) PROC, se indica el inicio del procedimiento
. (nombre) ENDP, se indica el fin del procedimiento
Ahora se encuentran el conjunto de instrucciones, se hace uso de los nemónicos de instrucción MOV, MUL y DIV. MOV, los operandos pueden ser: un registro, un operando de memoria, una expresión constante o un puerto de E/S.
...