Come da programma assembler collegando 2 PC tramite LPT?

C

caonguyen

Guest
Mi piacerebbe programma di assembler collegamento 2 PC utilizzando la porta LPT.Si prega di mostrarmi un software o il modo per rendere questo software (deve essere da Assembler).
Grazie.

 
Rok 2014 obfitował w wiele interesujących wydarzeń. Wskażnik swobodnego dostępu do internetu dla całej populacji na świecie przekroczył magiczną liczb ...

Read more...
 
E 'facile da fare, ma posso solo dare il codice pseudo.Come questo

Il numero di porta Put accumulatori come mov ax-> 378
inviare byte a questo_Out ax, byte ..
In altra parte leggere, inserire num porta accu nuovo poi leggerlo.In ax
Isnt così facile il codice è eh?

Analyzer.

 
bene, è un classico problema in micro-computer e la sua peripherial.
prima di tutto, è necessario essere consapevoli del fatto che non ci sei modi diversi porta parallela su PC, ad esempio, SPP, ECP e EPP.per qualsiasi modalità, ci sono 3 porte, porta dati (in qualche modo può essere utilizzato solo in una direzione, mentre in bi-le direzioni in altri), porta di controllo (di solito solo per la scrittura) e dello Stato di approdo (di solito in sola lettura) , ognuno con un determinato indirizzo, che può essere impostato nel BIOS.

Se si desidera stabilire una comunicazione tra 2 PC tramite LPT (o COM), si deve la progettazione di un protocollo di comunicazione, che ha definito al momento di inviare o ricevere datum.È possibile progettare un protocollo come il vostro desiderio, però, in generale, di utilizzo dei dati porta per inviare o ricevere dati a pacchetto (8 byte per ogni pacchetto), porta di controllo utilizzare per inviare il comando di comunicazione, come ad esempio STROBE e ACK, dello Stato di approdo per l'uso verificare se il mittente ha terminato la preparazione per il prossimo pacchetto e il ricevitore ha terminato la receiveing del pacchetto scorso.

Supponendo che invieremo alcuni dati da PC "A" al PC "B", devi scrivere un programma per inviare e ricevere un programma su B. All'inizio del PC di comunicazione Un controllo per lo stato impegnato sul PC B, fino a scoprire che il PC B non è occupato, quindi invierà un pacchetto per la sua porta dati mediante un'istruzione OUT in assemblea, e poi inviare un comando STROBE a B impostando il bit corrispondente del suo porto di controllo con un'altra istruzione OUT, A può ora controllare la ACK da B il che significa che B ha terminato ricevimento del pacchetto.Per B, all'inizio, si definisce occupato di fare un po 'la sua porta di controllo che non sono "Occupato", il che significa che "Sono pronto per la ricezione di dati", e quindi B controlla il segnale di STROBE da A, B, una volta era strobed, si legge il suo porto di dati utilizzando uno di insegnamento, dopo che, B invierà un ACK "segnale ad un impostando il bit corrispondente del suo approdo, di raccontare una che" ho ricevuto l'ultimo pacchetto, ed è possibile inviare me la prossima ".

Come descritto in precedenza, è facile attuare una comunicazione tra 2 PC tramite LPT.

Spero che quello che si desidera ottenere.

 
Potete vedere il "Parallel Port Completato" libro di Jon Axelzon

 
1.Impostazione bin-mode in direzione del BIOS per porta parallela.
2.Utilizzare il codice:
mov ax, 0378H
mov dl, DataByte
OUT AX, DL
Buona fortuna.

 

Welcome to EDABoard.com

Sponsor

Back
Top