martes, 28 de mayo de 2013

PRACTICA DE LABORATORIO NO. 23

Practica no. 23



Les dejo la practica, de la materia de Lenguajes de Interfaz en digital para que sea completada.
Descargar AQUI

Colocar el siguiente codigo modificado

.model huge
.stack
huge_data1 segment para public 'fardata' ; declara los segmentos de 64 kb
huge_array1 db 65535 dup( 1 ) ; declara un arreglo de 65535 elementos
huge2 db 1 dup( 1 ) ; tamaño máximo es de 65535
huge_data1 ends
huge_data2 segment para public 'fardata'
huge_array2 db 34464 dup( 2 ) ; saltador de 100000 bytes
huge_data2 ends
.code

Start:  mov ax, huge_data1
mov es,ax
mov bx,offset huge_array1 ; inicialisa el arreglo en 1
mov cx, 10 ; hace esto 10 veces
sub dx, dx
again:
mov dl, es:[bx] ; es:[bx] es el elemento de arreglo
add bx, 10000 ; salta 10000 elementos
jnc testcx ; prueba para el salto
mov ax, es ; suma 4096 al segmento si es esquibable
add ax, 4096
mov es, ax
testcx:
loop again
mov ax, 4c00h ; termina el programa
int 21h
end Start

No hay comentarios:

Publicar un comentario