Hvordan du programmerer en 8086 mikroprosessor

Hvordan du programmerer en 8086 mikroprosessor


Intel 8086 mikroprosessor har en lang og stolt historie. En 8 bits versjon av denne brikken, 8088, var mikroprosessoren valgt av IBM til å drive den første generasjon av sin personlige datamaskiner. Det er stamfar til Intel mikroprosessorer som makt dagens IBM-kompatible PC-er. Selv om det er over 30 år gammel og ikke lenger mye brukt, kan du fortsatt lære å programmere Intel 8086. Følgende trinn vil hjelpe deg å komme i gang.

Bruksanvisning

Forberedelse til Programmering 8086

1 Få bøker om programmering av 8086. Det er fortsatt et vell av informasjon om dette mikroprosessor. Sjekk programmeringsavsnittet av brukte bokhandlere i ditt område. Imidlertid vil det beste alternativet mest sannsynlig være nettbokhandlere. For eksempel har Amazon.com en rekke maskinvare og programvare titler som dekker 8086 mikroprosessor. Du vil også finne på Internett for å være en god kilde til informasjon fordi det fortsatt grupper og enkeltpersoner aktivt arbeider med maskinvare og programvare-prosjekter basert på 8086.

2 Bli kjent med maskinvaren organiseringen av 8086.

Selv om du ikke har tenkt å bygge din egen 8086-basert datamaskin, bør du bruke litt tid på å vurdere maskinvarerelaterte funksjoner i 8086.

3 Lær programmeringsmodellen og instruksjonssett for 8086. Det er viktig å ha en god forståelse av programmering modell. Den beskriver de aspektene ved 8086-arkitektur som er tilgjengelig for programmereren. Hvis du har tenkt å programmere på montering språk, må du ha en grundig forståelse av instruksjonssettet også.

4 Avgjør om du vil programmere i et høyt nivå språk eller assembly. Dette er et viktig skritt. Det vil være en faktor i å bestemme hvilken utvikling verktøyene du får. Hvis du bestemmer deg for å programmere i assembly-kode, må du få en assembler. Hvis du velger å utvikle seg i et høyt nivå språk, for eksempel C, må du skaffe et kors kompilatoren. Mange programvareutvikling systemer gir begge.

5 Velg en utviklingsplattform. Du trenger en plattform for å kjøre, teste og feilsøke programmene. Du har tre alternativer: bygge din egen, kjøpe en utvikling bord eller få en emulator. Bygg din egen er et stort prosjekt i seg selv, og vil ikke bli dekket her. Utvikling boards, Single Board Datamaskiner og trenere basert på 8086 er fortsatt tilgjengelig. Du bør kanskje vurdere å bruke en 8086 emulator. Den emulator er et program som oppfører seg som, i dette tilfellet, en 8086. Det gjør det mulig å kjøre, teste og feilsøke 8086 kode på PCen.