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
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.
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.
Entonces lo que necesitas es aprender assembly
aqui hay un punto de partida: http://foro.elhacker.net/asm/entry_point-t256455.0.html
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
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
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