Article View: be.comp.programming
Article #17714Re: ? seriele poort aansturen
From: jan.vt
Date: Wed, 10 Nov 1999 00:00
Date: Wed, 10 Nov 1999 00:00
51 lines
2380 bytes
2380 bytes
deze taal moet je in een ANSI taal zetten en bewaren als een .rom fyle het programma om dit te doen vind je op www.ATMEL.com Staf Wagemakers <staf@digibel.org> schreef in berichtnieuws slrn82h204.14s.staf@freeware.sam.be... > In article <7vq8jp$hon$1@news.planetinternet.be>, RedX wrote: > >Weet er iemand hoe je in qbasic of pascal de uitgangen van de seriele poort > >( COM 1) hoog of laag zet? > >in qb zou dit kunnen met OUT poortadres, bit > >ik ken echter de poortadressen niet. > > De poort adressen van je printer & seriele poorten moet je in principe uit je > BIOS lezen. Standaard worden 3f8h -> 3ffh gebruikt voor com1 en 2f8h -> 2ffh > voor com2 gebruikt. Op deze poorten bevinden zich een aantal registers waarmee > je je seriele poorten kan instellen (baud rate, interrupt enable enz.) > > De volgende asm procedure leest het poort adres van een com poort uit het BIOS > geh. Hoe je dit in qb of pascal moet doen weet ik niet. > > ;-------------------------------------------------- > ;Haal het poort adres uit bios > ;al = COMnr > ;-> AX = COMadres > ;-------------------------------------------------- > COMadres PROC NEAR > push bx > push es > dec al > mov bx,0 > mov es,bx > mov ah,0 > shl ax,1 > mov bx,ax > mov ax,es:[400h+bx] > pop es > pop bx > ret > > mvg, > > -- > Staf Wagemakers > > email : staf@digibel.org > homepage : http://www.digibel.org/~staf
Technical Details
Message-ID:
<NQ1W3.415$Ni3.14019@afrodite.telenet-ops.be>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<7vq8jp$hon$1@news.planetinternet.be> <slrn82h204.14s.staf@freeware.sam.be>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit X-Google-Thread: fcea4,677c4643685b6778 X-Google-Attributes: gidfcea4,public From: "jan.vt" <jan.vt@pandora.be> Subject: Re: ? seriele poort aansturen Date: 1999/11/10 Message-ID: <NQ1W3.415$Ni3.14019@afrodite.telenet-ops.be> X-Deja-AN: 546652549 References: <7vq8jp$hon$1@news.planetinternet.be> <slrn82h204.14s.staf@freeware.sam.be> X-Priority: 3 X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2314.1300 X-Complaints-To: abuse@pandora.be X-Trace: afrodite.telenet-ops.be 942188973 213.224.1.148 (Wed, 10 Nov 1999 00:09:33 MET) Organization: Pandora-- Met vlotte tred op Internet X-MSMail-Priority: Normal NNTP-Posting-Date: Wed, 10 Nov 1999 00:09:33 MET Newsgroups: be.comp.programming