Вы находитесь на странице: 1из 11

b

INSTITUTO TECNOLOGICO
SUPERIOR DE ALVARADO
Campus Tlalixcoyan

INGENIERA EN
SISTEMAS COMPUTACIONALES
Materia:
Lenguaje de interfaz.
Semestre - Grupo - Sistema:
6 Semestre - Grupo YB Escolarizado.
Producto Acadmico:
REPORTE DE PRACTICA.
Presenta:
Clarissa Garca Quevedo.
David Huerta Montero
Docente:
I.S.C: Mara Guadalupe Ramrez Garca
Tlalixcoyan, VER. FEB. JUN. 2015

EJERCICIO 22
Aqu en este ejercicio mostramos alguno cdigo a mencionar como el MODEL SMALL: que indica el modelo de
memoria (SMALL), El STACK: Indica el tamao del Stack o pila, EL DATA : Indica el inicio del segmento de
datos lo cual vemos que tiene cierta funcin que se desea realizar , El CODE : Indica el inicio del segmento de
cdigo a partir de aqu se desplaza el cdigo 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 direccin la cadena a capturar despus vemos
cierto codigo como el MOV :esa lo que hace que mueve los dato etc

Bueno el MOV
no solo
avece cumple con la misma
funcin 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 funcin 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
tambin se usa el REP MOVSB que copia la cadena de captura hacia la de destino y para finalizar el
cdigo 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 ejecucin y ver que no
marque ERROR,TLINK para llamar el objeto querido, y el final el nombre del programa es para ver el
resultado .

EJERCICIO 5_1
En 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 ejecucin, bueno como
podemos ver aqu en el cdigo vemos que el MOV AX, @ DATA nos indica el inicio

Ahora aqu ya estamos en


lo que es el solo cdigo sin comentario alguno lo hacer referencia a LEA cargara una direccin
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

El ADD su funcin es de suma los nmeros binarios puesto, El CMP compara los datos, el MOV DX
OFFSET indica mensaje y salir.

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


En este ejercicio mostramos algunos cdigos a mencionar como el que indica el modelo de memoria (SMALL), El
STACK: Indica el tamao del Stack o pila, EL DATA: Indica el inicio del segmento de datos lo cual vemos que
tiene cierta funcin que se desea.

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

Las potencias usadas para la


conversin del resultado
binario, que el ensamblador
traduce a cdigo objeto,
Code: Indica el inicio del segmento de cdigo

MUL:
Multiplica sin signo, destino, donde la fuente es la suma de nmeros binarios

fuente (sin signo);

MOV; Que el ensamblador traduce a cdigo objeto, indican al ensamblador que realice una accin especfica,
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 interrupcin. B;
Es un ejemplo de direccionamiento de registro en donde la unidad de ejecucin (EU) toma el operando del registro.

En esta parte muestra que la


ConvNum 01 es usando MOV;
que el ensamblador traduce a
cdigo objeto.
En la ConvNum 02 XOR;
destino, fuente OR Exclusiva,
STD; Pone la bandera de
direccin D=1
ConvNum 03 CMP; destino,
fuente compara datos, LODS;
cadena-fuente; carga cadena
En la ConvNum Endp, se
convertir el nmero binario en ASCII que es un ajuste

Вам также может понравиться