8086 adatbusz irany

L. Pásztor seasoft at hu.inter.net
Mon Jun 5 10:55:32 CEST 2006


----- Original Message -----
From: "Tauri" <elektrolista at pdg.hu>
To: "L. Pásztor" <elektro at tesla.hu>
Sent: Monday, June 05, 2006 10:04 AM
Subject: Re: 8086 adatbusz irany


>> 001  Memwrite
>> 010  Memread

>> 101  I/O write
>> 110  I/O read

>Majdnem jol emlekszel. Forditva van a mem es az i/o.
>A kerdesem az hogy mondjuk a "101" ami "read memory" ott hogyan nez ki a
>dolog.

Bocs, elnéztem. Amit írtam 8085-re ment. Elõ kéne túrni a x86 doksit, de
fene tudja hol van.
A 8085-nél különben az  IO/M  a RD a WR és az ALE játszott.
Annak idején 8255, 8755 , 8156 volt rájuk akasztva.

>A gond hogy az ADxx az cim es adatbusz egyben.

A 8058-nél kitettük a felsõ címet, mert az alsó 8 bit közös volt az adattal.
Külön latch-be ment az alsó cím. Alsó címet beleccseltük. Felsõ címet
kitettük. Ha irás volt az adatot is kitettük az alsó, AD buszra.
Irás/olvasás irány beálltás. Perifériát megnyitottuk, irásra vagy olvasásra.
Csip enable-ként jó volt például az IO/M. Irtuk vagy olvastuk a perifériát.
Ennyi volt. Az S vezetékek a periféria közvetlen piszkálgatásban nem
játszottak. Státuszra, debugra ment.

Ha jól rémlik a x86 procedúrája sem különbözött ettõl sokban.  De mondom,
nincs elõttem doksi.

-----------------------------------
L. Pásztor
seasoft at hu.inter.net
-----------------------------------











More information about the Elektro mailing list