9 13 corrigido

14
b INGENIERÍA EN SISTEMAS COMPUTACIONALES Materia: Lenguaje de interfaz. Semestre - Grupo - Sistema: 6° Semestre - Grupo “YB” – Escolarizado. Producto Académico: REPORTE DE PRACTICA. Presenta: Clarissa García Quevedo. David Huerta Montero Docente: I.S.C: María Guadalupe Ramírez García Tlalixcoyan, VER. FEB. – JUN. 2015 INSTITUTO TECNOLOGICO SUPERIOR DE ALVARADO Campus Tlalixcoyan

Upload: daniel-oso-mendz

Post on 16-Jan-2016

243 views

Category:

Documents


0 download

DESCRIPTION

tarea

TRANSCRIPT

Page 1: 9 13 Corrigido

b

INGENIERÍA ENSISTEMAS COMPUTACIONALES

Materia:Lenguaje de interfaz.

Semestre - Grupo - Sistema:6° Semestre - Grupo “YB” – Escolarizado.

Producto Académico:REPORTE DE PRACTICA.

Presenta:Clarissa García Quevedo.David Huerta Montero

Docente:I.S.C: María Guadalupe Ramírez García

Tlalixcoyan, VER. FEB. – JUN. 2015

INSTITUTO TECNOLOGICO SUPERIOR DE ALVARADO – Campus Tlalixcoyan

Page 2: 9 13 Corrigido

EJERCICIO 22Aquí en este ejercicio mostramos alguno código a mencionar como el MODEL SMALL: que indica el modelo de memoria (SMALL), El STACK: Indica el tamaño del Stack o pila, EL DATA : Indica el inicio del segmento de datos lo cual vemos que tiene cierta función que se desea realizar , El CODE : Indica el inicio del segmento de código a partir de aquí se desplaza el código a ejecutar

Como vemos en esta ventana ya el codigo y aquí nos dice lo que cada ejercicio pretende hacer viene cierto punto base como lo que es LEA bx, captura pone en la base de la dirección la cadena a capturar después vemos cierto codigo como el MOV :esa lo que hace que mueve los dato etc

Page 3: 9 13 Corrigido

Bueno el MOV no solo avece cumple con la misma función si no con diferente como no muestra en esta ventana y no nada mas esa son muchos conjunto mas de instrucciones que aparecen y funcionan de diferente sentido, el PUSH cx su función es guardar el contador, el POP cx recuperar el contador, el CMP cx,0 lo que hace es que si la cadena esta llena se salta la parte que tiene que rellenar de cero también se usa el REP MOVSB que copia la cadena de captura hacia la de destino y para finalizar el código usamos END.

En esta siguiente ventana se ve cuando por final queremos ejecutarlo los paso son cuatro a seguir el EDIT lo cual es para entrar al programa, el TASM para inicio del proceso de ejecución y ver que no marque ERROR,TLINK para llamar el objeto querido, y el final el nombre del programa es para ver el resultado .

Page 4: 9 13 Corrigido

EJERCICIO 5_1En el sig.: se trata de imprimir los numero que se encontraran en la memoria lo cual la base de datos nos mostrara un mensaje que será el resultado de éxito de la ejecución, bueno como podemos ver aquí en el código vemos que el MOV AX, @ DATA nos indica el inicio

Ahora aquí ya estamos en lo que es el solo código sin comentario alguno lo hacer referencia a LEA cargara una dirección efectiva , el INC es el que incrementa los registro deseado, ahora el DIV es una fuente sin signo alguno, el PUSH como en todo ejercicio guardara todo los contadores

Page 5: 9 13 Corrigido

El ADD su función es de suma los números binarios puesto, El CMP compara los datos, el MOV DX OFFSET indica mensaje y salir.

Page 6: 9 13 Corrigido

PROGRAMA PARA DETERMINAR SI UN NUMERO DE 5 DIGITOS ES DIVISIBLE POR 7

En este ejercicio mostramos algunos códigos a mencionar como el que indica el modelo de memoria (SMALL), El STACK: Indica el tamaño del Stack o pila, EL DATA: Indica el inicio del segmento de datos lo cual vemos que tiene cierta función que se desea.

Como se ve en esta ventana ya el código nos dice lo que el ejercicio pretende hacer con cierto punto base como lo que es

Page 7: 9 13 Corrigido

Las potencias usadas para la conversión del resultado binario, que el ensamblador traduce a código objeto, Code: Indica el inicio del segmento de código

MUL: fuente (sin signo); Multiplica sin signo, destino, donde la fuente es la suma de números binarios

Page 8: 9 13 Corrigido

MOV; Que el ensamblador traduce a código objeto, indican al ensamblador que realice una acción específica, como definir un elemento de dato. CMP: destino, fuente; compara datos, JNZ; (Salta si no es igual a) ZF=0

Como se muestra en la orden hubo un despliegue de cadena en la pantalla RET; Regreso de una interrupción. B; Es un ejemplo de direccionamiento de registro en donde la unidad de ejecución (EU) toma el operando del registro.

Page 9: 9 13 Corrigido

En esta parte muestra que la ConvNum 01 es usando MOV; que el ensamblador traduce a código objeto.

En la ConvNum 02 XOR; destino, fuente OR Exclusiva, STD; Pone la bandera de dirección D=1

ConvNum 03 CMP; destino, fuente compara datos, LODS; cadena-fuente; carga cadena

En la ConvNum Endp, se convertirá el número binario en ASCII que es un ajuste

Page 10: 9 13 Corrigido
Page 11: 9 13 Corrigido