• Viernes 17 de Mayo de 2024, 04:28

Autor Tema:  Puerto Serial Ayuda  (Leído 3031 veces)

BOMBONPUFF

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
Puerto Serial Ayuda
« en: Jueves 22 de Abril de 2004, 03:03 »
0
Hola a todos necesito que me ayuden haciendo un programa de puerto serial en masm es urgente yo he mirado estos programas pero se queda bloqueado el DOS no se porque este es el primero

.model tiny
.code
org 100h

inicio:
        ;;;para leer a COM1
        mov ah,3
        int 21h
        ;;;caracter leido en AL
        mov cx,20   ;;numero de lecturas
  p1:   mov car_i,al
  p0:   mov ah,3
        int 21h
        cmp car_i,al ;; hara la lectura mientras sea
        jz  p0       ;;el mismo dato en el puerto

        mov ah,2
        int 21h      ;;mostrar caracter
        loop p1      ;;siguen las lecturas



fin: int 20h
car_i db 0

end inicio

este es el segundo

.model tiny
.code
org 100h
;;;;;;;para escribira COM1
inicio:
        mov cx,20
        mov ah,2
        int 21
        ;;en AL caracter leido

     ;;;escribir a COM1 , en DL caracter a escribir
        mov dl,al
        mov ah,4
        int 21h
        loop p1      ;;siguen las lecturas



fin: int 20h
car_i db 0

end inicio
 :rolleyes:
Ayudenme Por favor

Este programa esta hecho con interrupciones seria mejor si alguien supiera hacerlo con la UART 16550 ya lei sobre eso pero no entiendo mucho si alquien me pudiera explicar se lo agradeceria. y que cable necesito para realizar este programa para que se conecte los dos computadores, ademas necesito como se hace la comunicación del puerto en dos vías si alguien sabe donde puedo encontrar información sobre esto comuniqueme. Gracias

Super_G

  • Miembro MUY activo
  • ***
  • Mensajes: 375
    • Ver Perfil
Re: Puerto Serial Ayuda
« Respuesta #1 en: Lunes 26 de Abril de 2004, 16:20 »
0
bueno para el cable necesitas un cable NULLMODEM en el que basicamente los cables para el TX y RX estan "cruzados" uno con otro en los pines del DB9

hay mucha informacion sobre esto en la red.

FeLiXxUcO

  • Nuevo Miembro
  • *
  • Mensajes: 14
    • Ver Perfil
Re: Puerto Serial Ayuda
« Respuesta #2 en: Viernes 21 de Mayo de 2004, 20:12 »
0
Una pregunta al respecto los programas q usais es para windows 98 verdad? es que yo tengo uno que controla el puerto serie y en 98 funciona perfectamente pro en XP m da errores de privilegios.
Si os funciona en XP agradeceria q m dijerais como habeis hecho para q funcione.
Gracias

FeLiXxUcO

  • Nuevo Miembro
  • *
  • Mensajes: 14
    • Ver Perfil
Re: Puerto Serial Ayuda
« Respuesta #3 en: Lunes 24 de Mayo de 2004, 23:01 »
0
Ya me he enterado q lo q pasa es q windows XP no deja acceder directamente a hardware asi q instrucciones como "out" o "in" no funcionan y dan error, asi como interrupcinoes bios
Asi q solo queda usar las API´s de Windows