Le 6800 est un microprocesseur 8 bits produit par Motorola en 1975
Transcription
Le 6800 est un microprocesseur 8 bits produit par Motorola en 1975
page 1 Jeux d'instructions - au cœur du MC6800 - un microprocesseur «pédagogique» Le 6800 est un microprocesseur 8 bits produit par Motorola en 1975. Avec ses 78 instructions, c'est le cœur de l'ordinateur. Il se présente habituellement sous forme d'un boîtier DIP 40 broches. Il fonctionne à une fréquence de 2 MHz et il contient 7000 transistors. ref: http://fr.wikipedia.org/wiki/Motorola_6800 page 2 . Jeux d'instructions - au cœur du MC6800 - un microprocesseur «pédagogique» DBE bus donnée haute impédance TSC bus adresses haute impédance BA bus avalable intr. non masquable N négatif Z zéro V overflow - débordement C carry - retenue/emprunt horloge Ø1 Ø2 8 lignes de données 8 lignes d'adresses lecture/ écriture adrs. mem. valide demande intr. page 3 Jeux d'instructions - au cœur du MC6800 - un microprocesseur «pédagogique» Le microprocesseur s'intègre dans un ensemble: horloge - séquencer les étapes - lire l'instruction - la décoder - lire les données - source .. destination - exécuter - ranger les résultats. mémoire en lecture seule Read Only Memory mémoire en lecture / écritue Ramndom Access Memory périphériques ( le monde extérieur ) équipement... interface de communication écran/clavier/souris... page 4 Jeux d'instructions - au cœur du MC6800 - un microprocesseur «pédagogique» page 5 Jeux d'instructions - au cœur du MC6800 - un microprocesseur «pédagogique» page 6 Jeux d'instructions - au cœur du MC6800 - un microprocesseur «pédagogique» page 7 Jeux d'instructions - au cœur du MC6800 - un microprocesseur «pédagogique» page 8 Jeux d'instructions - au cœur du MC6800 - un microprocesseur «pédagogique» Le Kit d'évaluation MEK6800D1 ( 1975 ), permet de connaitre le M6800 (microprocesseur). Le programme MIKBUG est chargé en mémoire morte (ROM). - M6800 Microprocesseur Unit (MPU): 8-lignes de données, et 16 lignes d'adresses ( 64 K bytes). - MCM6830L7 1024 X 8-bit Read Only Memory (ROM): Contient le programme (MIKBUG). 2 x MCM6810L1 128 x 8-bit Random Access Memory (RAM): Mémoire vive 2 x MC6820 Peripheral Interface Adapter (PIA): Périphérique. - MC6850 Asynchronous Communications Interface Adapter (ACIA): Communication en série. - MC1441 générateur d'impulsions pour le MC6850 ACIA (horloge). page 9 Jeux d'instructions - au cœur du MC6800 - un microprocesseur «pédagogique» page 10 Jeux d'instructions - au cœur du MC6800 - un microprocesseur «pédagogique» étiquettes les opérandes les codes d'opération: opcode ADRESSES ( en ordre ) page 11 Jeux d'instructions - au cœur du MC6800 - un microprocesseur «pédagogique» page 12 Jeux d'instructions - au cœur du MC6800 - un microprocesseur «pédagogique» LE BIT le poids D7 D6 D5 D4 D3 D2 D1 D0 8 4 2 1 8 4 2 1 La mémoire: des lignes de 8 cellules regroupées par groupe de 4 bits= héxadécimal décimal binaire Adrs 0 Adrs 1 Adrs 2 Adrs 3 Adrs 4 Adrs 5 Adrs 6 Adrs 7 Adrs 8 Adrs 9 Adrs A Adrs B Adrs C Adrs D Adrs E Adrs F Adrs 10 Adrs 12 Adrs 13 Adrs 14 Adrs 15 Adrs 16 Adrs 17 Adrs 18 Adrs 19 Adrs 1A Adrs 1B Adrs 1C 8 4 2 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 2 3 4 5 6 7 8 9 A B C D E F 0 0 0 0 10 0 0 0 1 11 page 13 Jeux d'instructions - au cœur du MC6800 - un microprocesseur «pédagogique» Valeur numérique en binaire +1 emprunt / report carry débordement overflow 01111101 01111110 01111111 10000000 10000001 10000010 10000011 -1 00000100 00000011 00000010 00000001 nombre positif 00000000 +1 11111111 11111110 11111101 -1 nombre négatif page 14 Jeux d'instructions - au cœur du MC6800 - un microprocesseur «pédagogique» page 15 Jeux d'instructions - au cœur du MC6800 - un microprocesseur «pédagogique» page 16 Jeux d'instructions - au cœur du MC6800 - un microprocesseur «pédagogique» page 17 D 7 Jeux d'instructions - au cœur du MC6800 - un microprocesseur «pédagogique» D 6 D 5 D 4 D 3 D 2 D 1 D 0 n z v c page 18 Jeux d'instructions - au cœur du MC6800 - un microprocesseur «pédagogique»