Come programmare un 8086 Microprocessor

February 22

Come programmare un 8086 Microprocessor


Il microprocessore Intel 8086 ha una storia lunga e distinta. Una versione 8 bit di questo chip, il 8088, era il microprocessore scelto da IBM per alimentare la prima generazione del suo personal computer. E 'l'antenato dei microprocessori Intel che di potenza PC IBM compatibili di oggi. Anche se è più di 30 anni e non più ampiamente utilizzati, si può ancora imparare a programmare l'Intel 8086. I passaggi seguenti vi aiuterà a iniziare.

istruzione

Preparazione per la programmazione 8086

1 Ottenere libri sulla programmazione del 8086. C'è ancora una grande quantità di informazioni su questo microprocessore. Controllare la sezione di programmazione delle librerie utilizzate nella vostra zona. Tuttavia, la cosa migliore sarà molto probabilmente librerie online. Ad esempio, Amazon.com ha un certo numero di titoli hardware e software che coprono il 8086 microprocessore. Troverete anche Internet per essere una buona fonte di informazioni, perché ci sono ancora gruppi e individui che lavorano attivamente su progetti hardware e software basati sul 8086.

2 Acquisire familiarità con l'organizzazione hardware del 8086.

Anche se non avete intenzione di costruire il proprio computer 8086-based, si dovrebbe passare un po 'di tempo rivedendo le caratteristiche legate hardware del 8086.

3 Imparare il modello di programmazione e set di istruzioni per il 8086. E 'importante avere una buona conoscenza del modello di programmazione. Esso descrive quegli aspetti dell'architettura 8086 che sono accessibili al programmatore. Se avete intenzione di programmare in linguaggio assembly, avrete bisogno di una conoscenza approfondita del set di istruzioni pure.

4 Decidere se si programma in un linguaggio di alto livello o in linguaggio assembly. Questo è un passo importante. Sarà un fattore nel determinare quali strumenti di sviluppo si ottiene. Se si decide di programmare in codice assembly, è necessario ottenere un assemblatore. Se si sceglie di svilupparsi in un linguaggio di alto livello, ad esempio C, è necessario ottenere un cross-compilatore. Molti sistemi di sviluppo software forniscono entrambi.

5 Scegliere una piattaforma di sviluppo. Avrete bisogno di una piattaforma su cui eseguire, testare e mettere a punto i programmi. Sono disponibili tre opzioni: costruire il proprio, acquistare una scheda di sviluppo o di ottenere un emulatore. Costruire il proprio è un grande progetto da sola e non sono coperti qui. schede di sviluppo, Single Board Computer, e formatori sulla base del 8086 sono ancora disponibili. Si potrebbe voler considerare l'utilizzo di un emulatore 8086. L'emulatore è un programma che si comporta come, in questo caso, un 8086. Esso consente di eseguire, testare ed eseguire il debug del codice 8086 sul PC.