SoloCodigo
Programación General => ASM (Ensamblador) => Mensaje iniciado por: giorgione en Viernes 2 de Enero de 2009, 16:08
-
SOY UNN NOVATO QUE NO SABE CASI NADA DE ENSAMBLADOR, Y TENGI UN PROBLEMA A LA HORA DE MOSTRAR LOS REULTADOS DE LAS PEQUEÑAS OPERACIONES ARITMETICAS QUE TRATO DE DDESARROLLAR, ES DECIR A LA HORA DE EJECUTAR UN PROGRAMA USANDO TASM, QUE DEBERIA BOTARME EL RESULTADO DE UNA SUMA HEXADECIMAL, POR EJEMPLO, NO ME BOTA NADA, RETORNA AL DOS SIN MOSTRAR NINGUN RESULTADO,
LO INTENTE CON LA SIGUIENTE INSTRUCCION:
PERO EL TLINK ME BOTA ERROR DICIENDO QIUE FALTAN PARAMETROS A LA FUNCION
ESPERO QUE ME AYUDEN Y GRACIAS DE ANTEMANO
-
la instruccion OUT no es para mostrar datos en pantalla. El out se utiliza para enviar datos a algun puerto de la PC
mov ax, FFh
mov dx, 3F8h
out dx, ax
Este codigo enviaria el valor 255 al puerto serial
Si quieres imprimir texto en pantalla tendrias que utilizar la interrupcion del DOS (21h). Busca la Ralf Brown Interrupt List. Ahi vienen explicadas todas la interrupciones (incluyendo la 21h) y las funciones que se pueden ejecutar
-
El consejo es el siguiente: lee los dos primeros hilos de este sub-foro. Entre otras cosas vas a encontrar la lista que menciona posman (muy util para MS-DOS).