Kakšna je funkcija IO-M v 8085?
Tukaj je podrobna razlaga delovanja navodil IO-M:
1. korak:Inicializacija naslovnega vodila
Pred izvedbo ukaza IO-M je treba 8-bitni naslov, do katerega je treba dostopati v V/I prostoru, naložiti v spodnji bajt registra splošnega namena B(BL)
2. korak:Uveljavitev signala IO/M
Ko se izvede ukaz IO-M, se potrdi signal IO/M. Ta signal nakazuje, da je naslednja operacija povezana z V/I naslovnim prostorom in ne s pomnilniškim prostorom.
3. korak:Generiranje V/I naslova
8-bitni naslov, ki je na voljo na naslovnem vodilu, in vsebina nizkega bajta registra B (BL) sta združena v 16-bitni naslov:
16-bitni naslov =(naslovno vodilo (A7-A0)) | (BL)
4. korak:Zaklepanje bajta spodnjega naslova
Spodnji bajt dobljenega 16-bitnega naslova se zaskoči v zapah naslova V/I čipa. Ta naslov se uporablja za izbiro določene V/I naprave iz celotnega obsega V/I naprav, povezanih s sistemom.
5. korak:Neupoštevanje bajta višjega naslova
Višji bajt 16-bitnega naslova se ne upošteva, ker se do V/I naprav običajno dostopa samo z 8-bitnim naslovom.
S kombinacijo naslovnega vodila in vsebine registra BL navodilo IO-M omogoča mikroprocesorju 8085 dostop do širokega nabora V/I naprav, ki so povezane z V/I prostorom sistema.