De 8086 architectuur , uitgebracht in 1978 en geïntroduceerd door Intel , was de eerste in de Intel X86 microprocessor familie beschikbaar voor het publiek . De 8086 had een 16 - bit data - bus en een megabyte ( MB ) aan opslagruimte . Instruction Set De 8086 instructieset valt in de categorie van Complex Instruction Set Computer ( CISC ) . In tegenstelling tot de Reduced Instruction Set Computer ( RISC ) , die meerdere instructies gebruikt om een bewerking te voltooien , CISC computers proberen bewerkingen compleet met zo weinig instructies mogelijk . Geheugentoewijzing < br > De 8086 architectuur is byte adresseerbaar . Met andere woorden , elke byte worden benaderd met een afzonderlijk adres . Elk woord is 16 bits breed . Aangezien een byte overeenkomt met acht bits , elk woord twee bytes breed. Gegevens gedefinieerd als 32 - bit wordt ook wel " Dubbel Woord , " met een adres breedte van 20 bits . Vandaar dat de adresseerbare geheugen is twee tot de macht van twintig bytes , waarvan een MB is gelijk . Registreert De 8086 registers zijn onderverdeeld in de volgende categorieën : General Purpose , Segment , Special Purpose and Flag segmenten de 8086 architectuur maakt gebruik van het concept van de segmenten . . Elk register breedte is 16 bits , dus dat is het enige type het opslaat . Het adres breedte is 20 bits , die wordt opgewekt met twee registers : segment en offset . Een links - shift operatie wordt uitgevoerd op het segment register . Dit komt overeen met de registerwaarde door 16 vermenigvuldigen . Deze verschoven waarde wordt vervolgens naar de offset register toegevoegd aan het geheugen adres genereren .
|