8085 -mikroprocessorn själv
har inte ett fast antal ingångs-/utgångsenheter (I/O) som den kan komma åt direkt . Här är varför:
* Memory-mappat I/O: 8085 använder ett koncept som heter Memory Mapped I/O. Detta innebär att det behandlar I/O -enheter som minnesplatser. Den använder samma adress och databussar för både minne och I/O -operationer.
* Adresseringsförmåga: 8085 har en 16-bitars adressbuss, vilket gör att den kan adressera upp till 65 536 (2^16) minnesplatser. Vissa av dessa platser kan tilldelas I/O -enheter.
* Flexibilitet: Det faktiska antalet I/O -enheter du kan ansluta beror på hur du utformar ditt system och tilldelar minnesadresser. Du kan teoretiskt sett ha upp till 65 536 olika I/O -portar, men detta är praktiskt taget begränsat av tillgängliga hårdvaru- och designöverväganden.
Sammanfattningsvis: 8085 har ingen fördefinierad gräns för anslutningsbara I/O -enheter. Numret bestäms av ditt systems minneskarta och de specifika I/O -portarna du väljer att använda inom 8085:s adressutrymme.