# Pide y muestra datos #__________________________________- .data vector: .int 0,0,0,0,0,0,0,0,0,0 CAD: .ascii "0123456789" max: .int 7 min: .int 500 Pide: .ascii "Dato: " LPide = . - Pide CadMax: .ascii "\nEl mayor es: " LCadMax = .- CadMax CadMin: .ascii "\nEl menor es: " LCadMin = .- CadMin .text .global main main: mov %esp, %ebp movl $0, 8(%ebp) # valor del ciclo # --------------------------Lectura del teclado movl $4, %eax # funcion write movl $1, %ebx # io movl $CadMax, %ecx # cadena a mostrar movl $LCadMax, %edx # Longitud de lo que se lee int $0x80 #////////OKOKOKOKOK una forma #----- base + desplazamiento # movl $CAD, %eax # leal 3(%eax), %eax # movl %eax, %ecx #////////OKOKOKOKOK otra forma #----- indice escalado + desplazamiento mov max, %eax leal CAD(,%eax,1), %eax movl %eax, %ecx movl $4, %eax movl $1, %ebx movl $1, %edx int $0x80 movl $4, %eax # funcion write movl $1, %ebx # io movl $CadMin, %ecx movl $LCadMin, %edx int $0x80 movl min, %eax movl CAD(,%eax,1), %ecx movl $4, %eax movl $1, %ebx movl $1, %edx int $0x80 Salir: pop %ebp ret