Test Foro de elhacker.net SMF 2.1

Programación => Programación General => ASM => Mensaje iniciado por: lexoazul en 5 Noviembre 2011, 17:21 PM

Título: Comunicacion por serial
Publicado por: lexoazul en 5 Noviembre 2011, 17:21 PM
Soy nuevo en este foro me marcaron un trabajo en ensamblador por comunicaicon de puerto serial y un pic lo que no se es como hacer la comunicacion del serial en ensamblador? desde la configuracion de 9600, que com,etc. 
Problematica Necesito enviar un caracter desde ensamblador por ejemplo una "A" y el pic me contestara con una "B" y entonces el programa ASM lo recibira y lo mostrara en consola.
Espero me hayan podido entender y Muchas gracias a todos
Título: Re: Comunicacion por serial
Publicado por: _Enko en 5 Noviembre 2011, 17:52 PM
La api para windows es CreateFile. Como nombre de archivo se usa "COM1".

http://msdn.microsoft.com/en-us/library/windows/desktop/aa363858

excelente pdf que explica el tema muy bien:
http://www.robbayer.com/files/serial-win.pdf

Saludos.
Título: Re: Comunicacion por serial
Publicado por: lexoazul en 5 Noviembre 2011, 17:54 PM
OK muchas gracias _Enko lo voy a checar

EI: juntando mensajes.

OK leei la documentacion y el PDF pero no es lo que necesito, sino en lenguaje ensamblador para procesadores intel, utilizo el compilador TASM.
Título: Re: Comunicacion por serial
Publicado por: _Enko en 5 Noviembre 2011, 18:04 PM
Entonces lo que necesitas es aprender assembly
aqui hay un punto de partida: http://foro.elhacker.net/asm/entry_point-t256455.0.html
Título: Re: Comunicacion por serial
Publicado por: lexoazul en 5 Noviembre 2011, 18:30 PM
Ok gracias  lo voy a checar detenidamente, aunque por lo que he leido no aparece TASM porque es obsoleto, lo malo que el trabajo es en este. jejejeje
Título: Re: Comunicacion por serial
Publicado por: _Enko en 5 Noviembre 2011, 20:33 PM
Si es para DOS, la interrupción es la 14h.

inicializacion
http://www.ctyme.com/intr/rb-0811.htm
lectura
http://www.ctyme.com/intr/rb-0818.htm
escritura
http://www.ctyme.com/intr/rb-0816.htm
Título: Re: Comunicacion por serial
Publicado por: lexoazul en 6 Noviembre 2011, 04:47 AM
Muchas gracias _Enko esto es excelente. Aclararon muchas dudas, diria que todas las que tenia

;-)  :laugh:  :-*

EI: juntando mensajes.

Nuevamente ando por aqui, es sobre este codigo no me arroja la salida en este caso estoy enviando una "A"


mov ah,00   ;inializacion
mov al,0CH ;configuración: 9600 baudios
mov dx,00h ;Seleccionar puerto COM1  
int 14;interrupción del BIOS  
mov ah,01H ;configuracion de envio de dato
mov al,41h  ;dato a enviar "A"
int 21  

Muchas gracias a todos

EI: juntando mensajes.

agradezco la ayuda de todos. He encontrado una pagina donde encontre buena informacion y que sirve de maravilla. se los dejo para que chequen. Asi puedo concluir que este tema me sirvio mucho y aclaro todas mis dudas.

El link:  http://www.jiiea.com/ArtRS232PC/ArtRS232PC_1.html (http://www.jiiea.com/ArtRS232PC/ArtRS232PC_1.html)


Nuevamente gracias a todos

:laugh:      :laugh:      ;-)         :rolleyes:       ;D         :D