ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Facultad de ciencias Básicas Ingeniería y Tecnología

Mario Garcia EscobarDocumentos de Investigación14 de Febrero de 2017

850 Palabras (4 Páginas)380 Visitas

Página 1 de 4

[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.

MOV: Permite transferir el valor de un operando a otro.

DIV: Permite realizar una división entre dos números.

MUL: Permite realizar la multiplicación de dos números.

También se hace uso de los comentarios de línea, para colocar un comentario de línea de coloca punto y coma (;) y todo el comentario debe ser escrito en la parte derecha, el ensamblador ignora este contenido, es importante llevar a cabo el uso de comentarios ya que nos permite familiarizarnos con las instrucciones en un lenguaje natural.

MOV DH, num1      ; Se transfiere el valor de la variable num1 al registro DH, ahora DH contiene a 1 en base 10.

MOV DL, num2      ; Se transfiere el valor de la variable num2 al registro DL, ahora DL contiene a 2 en base 10.

MUL DH, DL        ; Se multiplica el valor del registro DH por el valor  registro DL, ahora DH contiene a 2 en base 10.

                                [pic 4]

MOV DL, num3      ; Se transfiere el valor de la variable num3 al registro DL, ahora DL contiene a 5 en base 10.

MUL DH, DL        ; Se multiplica el valor del registro DH por el valor registro DL, ahora DH contiene a 10 en base 10.

...

Descargar como (para miembros actualizados) txt (4 Kb) pdf (241 Kb) docx (238 Kb)
Leer 3 páginas más »
Disponible sólo en Clubensayos.com