Mi az IO-M funkciója a 8085-ben?
Itt található egy részletes magyarázat az IO-M utasítás működéséről:
1. lépés:A címbusz inicializálása
Az IO-M utasítás végrehajtása előtt az I/O térben elérendő 8 bites címet be kell tölteni a B(BL) általános célú regiszter alsó bájtjába.
2. lépés:IO/M jelérvényesítés
Amikor az IO-M utasítás végrehajtódik, az IO/M jel érvényesül. Ez a jel azt jelzi, hogy a következő művelet az I/O-címterülethez kapcsolódik, nem pedig a memóriaterülethez.
3. lépés:I/O-cím generálása
A címbuszon elérhető 8 bites cím és a B regiszter (BL) alacsony bájtjának tartalma együtt 16 bites címet alkot:
16 bites cím =(Címbusz (A7-A0)) | (BL)
4. lépés:Az alsó cím byte rögzítése
Az eredményül kapott 16 bites cím alsó bájtja az I/O chip címreteszébe kerül. Ez a cím egy adott I/O eszköz kiválasztására szolgál a rendszerhez csatlakoztatott I/O eszközök teljes skálájából.
5. lépés:A magasabb címbájt figyelmen kívül hagyása
A 16 bites cím magasabb bájtját figyelmen kívül hagyja, mert az I/O eszközöket általában csak 8 bites cím használatával érik el.
A címbusz és a BL regiszter tartalmának kombinálásával az IO-M utasítás lehetővé teszi a 8085-ös mikroprocesszor számára, hogy hozzáférjen a rendszer I/O teréhez csatlakoztatott I/O eszközök széles skálájához.