Zona HTML Zona Java Zona PHP Zona ASP Zona Bases de datos
Inicio > Foros > Ensamblador > Retorno de carro con ensamblador
-Foros de debate

Ensamblador
Lista de foros | Lista de mensajes de este foro

Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.

Retorno de carro con ensamblador
Enviado por Kavo el día 4 de junio de 2004

Pues eso, que si alguien me puede decir como se hace un retorno de carro con ensamblador
supongo que será con alguna interrupcion, pero no se cual

Gracias de antemano

 
Re: Retorno de carro con ensamblador
Enviado por Eusebio el día 4 de junio de 2004

Pero tú qué eres ? Informático o conductor de autobuses (por ejemplo). Desde cuando un Retorno de Carro "SE HACE" ?. Tú sabes lo que es un RETORNO de CARRO ?. Tú sabes lo que es el código ASCII ?. Te piensas que el código ASCII se hace igual que se hace una carretera ?.

 
RESPUESTA
Enviado por VOCA UNO el día 4 de junio de 2004

Para Eusebio:

¿Y tu que eres, informatico o conductor de autobuses?.

A decir de tu respuesta, eres ¡Un mugre asno!, porque se nota que estas peor que Kavo.

Para Kavo:

Si quieres imprimir un "Retorno de carro" en pantalla, o sea, "un salto de linea", o sea, el equivalente a la tecla Enter, solo manda a imprimir los caracteres 0D y 0A (caracteres ascii 13 y 10 respectivamente), utilizando la funcion 09 de la interrupcion 21.

 
Re: RESPUESTA
Enviado por Mariano Ventaja el día 4 de junio de 2004

Te luciste imbecil eh.

Carriage Return es 0D pero 0A es Line Feed!

BOLUDOOOOOOOOOOOOOOOOOOOOOOOOOO

 
RESPUESTA
Enviado por VOCA UNO el día 4 de junio de 2004

Eso ya lo se, !Mugre idiota!.

Le dije que enviara los dos codigos, para asegurar que el cursor se mueva al principio de la siguiente linea (simulando la tecla Enter).

 
Re: RESPUESTA
Enviado por Mariano Ventaja el día 4 de junio de 2004

No, no sabes un carajo y das lastima.

 
Re: Re: RESPUESTA
Enviado por ansia de sangre el día 20 de junio de 2004

jajaja como me rei con la idiotez de eusebio, realmente es idiota
y voca uno es un mugre asno!

 
Re: Re: Re: RESPUESTA
Enviado por wekkew el día 11 de abril de 2005

vaya tela de foro.... por lo menos me ha quedado claro como se hace

 
Re: Re: Re: Re: RESPUESTA
Enviado por tero el día 17 de marzo de 2008

Essque ya la rieegan! hasaber que piensan q es retorno de carroo. haaaay no tienen nada q ver con carros reales, viene de los de las maquinas de escribir!, que cuando el carrito llega al tope de la derecha hay que regresarlo, y pues si para hacerlo en el micro hay que imprimir esos dos codigos

 
Respuesta
Enviado por Pereval el día 30 de junio de 2008

Bien, te dijeron bien, para lograr que cuando estemos pintando o imprimiendo, en pantalla, tenes que darle al registro correspondiente los valores 0ah = 10d y 0dh = 13d. Si declarar un array, o una variable, o una cadena, aca tienen problema por como se dicen las cosas tenes que hacerlo asi:
Variable db 'Prueba' 0ah, 0dh, '$'... entonces en el codigo pones

Mov ah, 9
lea dx, variable
int 21h

y te imprimira la cadena y hara "retorno de carro", salto de linea. Es decir, solamente lo proximo que imprimas saldra en la linea siguiente.

si por ejemplo queres dar espacio antes de imprimir la cadena, podes agregar lo que agregue al final al principio. O sea:
Variable db 0ah, 0dh, 'Prueba $'....
El simbolo $ es para que la interrupcion 21h AH= 9, imprima correctamente esos caracteres.
Ahora si queres que retorne por que se te canta, hace una macro por ejemplo
Macro Retorno
mov ah, 2
mov dl, 0ah
int 21h
mov dl, 0dh
int 21h
endm

Despues la llamas normalmente.
Espero que te sirva. Muchos insulto, mas que palabras aca, igualmente algunos tuvieron intencion de contestar. Al que me quiera corregir, que lo haga con respeto.

 
Re: Respuesta
Enviado por Eze el día 24 de julio de 2008

Pereval: llego justo a tiempo tu respuesta, cuatro años despues.

 











Tienda
Patrocinados
 

Copyright © 1999-2006 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network