SoloCodigo

Programación General => ASM (Ensamblador) => Mensaje iniciado por: giorgione en Viernes 2 de Enero de 2009, 16:08

Título: UN CONSEJO PARA UN NOVATO!!!!
Publicado 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:

Código: Text
  1. int,   out ax
  2.  
  3.  


PERO EL TLINK ME BOTA ERROR DICIENDO QIUE FALTAN PARAMETROS A LA FUNCION

ESPERO QUE ME AYUDEN Y GRACIAS DE ANTEMANO
Título: Re: UN CONSEJO PARA UN NOVATO!!!!
Publicado por: posman en Viernes 2 de Enero de 2009, 17:08
la instruccion OUT no es para mostrar datos en pantalla. El out se utiliza para enviar datos a algun puerto de la PC

Código: Text
  1. mov ax, FFh
  2. mov dx, 3F8h
  3. out dx, ax
  4.  

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
Título: Re: UN CONSEJO PARA UN NOVATO!!!!
Publicado por: Eternal Idol en Viernes 2 de Enero de 2009, 17:45
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).