¿Qué hace el programa? Suponed el siguiente código: .data v res db db FBh, 19h, 25h, B0h, 23h, 0h, 42h ? MOV MOV MOV ADD INC INC CMP JNE MOV AL, 0 ESI,0 ECX,0 AL,v[ESI] ESI ECX ECX,4 bucle res,AL .code bucle: .exit END Suponiendo que cuando se ejecuta el programa DS=248h, responder a cada una de las preguntas siguientes: 1 Indicar todas las direcciones lógicas que genera el programa al segmento de datos, y las direcciones físicas correspondientes 2 ¿Qué hay en res (en hexadecimal) cuando acaba el programa? 3 ¿Qué hace el programa? 4 ¿De qué tipo son los datos con los que trabaja el programa? 5 ¿Cuál es el valor (en decimal) de los datos? 6 ¿Es correcto el resultado? 7 ¿Se puede mejorar el código (hacerlo más rápido)? ¿Cómo?