![8BIT DATAMASKIN: 8 trinn 8BIT DATAMASKIN: 8 trinn](https://i.howwhatproduce.com/images/001/image-720-j.webp)
Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-23 15:02
![8BIT DATAMASKIN 8BIT DATAMASKIN](https://i.howwhatproduce.com/images/001/image-720-1-j.webp)
For å simulere dette trenger du en programvare som kalles LOGISIM. Den er en veldig lett (6MB) digital simulator. Vi tar deg hvert trinn og tips du må følge for å få et sluttresultat, og underveis lærer vi hvordan datamaskiner er laget, ved å lage et helt nytt tilpasset monteringsspråk av vårt eget !!!.
Denne designen er basert på Von Neumann -arkitektur, der samme minne brukes til både instruksjonsdata og programdata, og samme BUS brukes for både dataoverføring og adresseoverføring.
Trinn 1: La oss komme i gang med å lage moduler
En 8 -biters datamaskin i sin helhet er komplisert å forstå og lage, så vi kan dele den i forskjellige moduler
blant alle de vanligste modulene er registre, som egentlig er byggesteiner i digitale kretser.
LOGISIM er veldig brukervennlig, den har allerede de fleste av de nevnte modulene i det innebygde biblioteket.
modulene er:
1. ALU
2. Generelle formålsregistre
3. BUSS
4. RAM
5. Minneadresseregister (MAR)
6. Instruksjonsregister (IR)
7. Teller
8. Vis og vis register
9. Kontrolllogikk
10. Kontrolllogikk -kontroller
Utfordringen er å få disse modulene til å koble til hverandre ved hjelp av en felles BUS ved bestemte forhåndsbestemte tidsluker, så kan et sett med instruksjoner utføres, som aritmatisk, logisk.
Trinn 2: ALU (aritmatisk og logisk enhet)
![ALU (aritmatisk og logisk enhet) ALU (aritmatisk og logisk enhet)](https://i.howwhatproduce.com/images/001/image-720-2-j.webp)
![ALU (aritmatisk og logisk enhet) ALU (aritmatisk og logisk enhet)](https://i.howwhatproduce.com/images/001/image-720-3-j.webp)
![ALU (aritmatisk og logisk enhet) ALU (aritmatisk og logisk enhet)](https://i.howwhatproduce.com/images/001/image-720-4-j.webp)
Først må vi lage et tilpasset bibliotek som heter ALU, slik at vi kan legge det til i hovedkretsen vår (komplett datamaskin med alle moduler).
For å lage et bibliotek, bare begynn med en normal schmatikk vist i dette trinnet ved hjelp av innebygd adder, subtraktor, multiplikator, divider og MUX. lagre det! og det hele !!!
så når du trenger å ALU alt du trenger å gjøre er å gå til prosjekt> laste bibliotek> logisim bibliotek finne ALU.circ filen. Når du er ferdig med skjematikken, klikker du på ikonet øverst til venstre for å lage symbolet for ALU -skjematikken.
du må følge disse trinnene for alle modulene du lager, slik at vi til slutt kan bruke dem enkelt.
ALU er hjertet til alle prosessorene, som navnet antyder at den utfører alle de aritmatiske og logiske operasjonene.
vår ALU kan gjøre addisjon, subtraksjon, multiplikasjon, divisjon (kan oppgraderes til å gjøre logiske operasjoner).
Driftsmodusen bestemmes av 4 -biters valgverdi som følger, 0101 for tillegg
0110 for subtraksjon
0111 for multiplikasjon
1000 for divisjon
modulene som brukes inne i ALU er allerede tilgjengelige i LOGISIM innebygde bibliotek.
Merk: Resultatet er ikke lagret i ALU, så vi trenger et eksternt register
Trinn 3: Register for generelle formål (Reg A, B, C, D, Display Reg)
![Register for generelle formål (Reg A, B, C, D, Display Reg) Register for generelle formål (Reg A, B, C, D, Display Reg)](https://i.howwhatproduce.com/images/001/image-720-5-j.webp)
![Register for generelle formål (Reg A, B, C, D, Display Reg) Register for generelle formål (Reg A, B, C, D, Display Reg)](https://i.howwhatproduce.com/images/001/image-720-6-j.webp)
![Register for generelle formål (Reg A, B, C, D, Display Reg) Register for generelle formål (Reg A, B, C, D, Display Reg)](https://i.howwhatproduce.com/images/001/image-720-7-j.webp)
Registre er i utgangspunktet et antall flip -flops for å lagre en byte eller en høyere datatype.
så lag et register ved å ordne 8 D-flip-flops som vist, og lag også et symbol for det.
Reg A og Reg B er direkte koblet til ALU som to operander, men Reg C, D og displayregister er separate.
Trinn 4: RAM
![RAM RAM](https://i.howwhatproduce.com/images/001/image-720-8-j.webp)
RAM -minnet vårt er relativt lite, men det spiller en svært viktig rolle siden det lagrer programdata og instruksjonsdata, siden det er på bare 16 Bytes, må vi lagre instruksjonsdata (kode) i begynnelsen og programdata (variabler) i hvile byte.
LOGISIM har en innebygd blokk for RAM, så bare inkluder den.
RAM inneholder dataene, adressene som kreves for å kjøre det tilpassede monteringsprogrammet.
Trinn 5: Instruksjonsregister og minneadresseregister
![Instruksjonsregister og minneadresseregister Instruksjonsregister og minneadresseregister](https://i.howwhatproduce.com/images/001/image-720-9-j.webp)
![Instruksjonsregister og minneadresseregister Instruksjonsregister og minneadresseregister](https://i.howwhatproduce.com/images/001/image-720-10-j.webp)
I utgangspunktet fungerer disse registrene som buffere, og inneholder de tidligere adressene og dataene i dem, og utganger når det er nødvendig for RAM.
Trinn 6: Klokke Prescalar
![Klokke Prescalar Klokke Prescalar](https://i.howwhatproduce.com/images/001/image-720-11-j.webp)
Denne modulen var nødvendig, dette deler klokkehastigheten med Prescaler, noe som resulterer i lavere klokkehastigheter.
Trinn 7: Control Logic, ROM
![Control Logic, ROM Control Logic, ROM](https://i.howwhatproduce.com/images/001/image-720-12-j.webp)
![Control Logic, ROM Control Logic, ROM](https://i.howwhatproduce.com/images/001/image-720-13-j.webp)
Og den mest kritiske delen, Control Logic og ROM, ROM her er i utgangspunktet en erstatning for den hardkablede logikken i kontrolllogikk.
Og modulen ved siden av er en spesialbygd driver for ROM bare for denne arkitekturen.
Trinn 8: Display
![Vise Vise](https://i.howwhatproduce.com/images/001/image-720-14-j.webp)
Det er her utgangen skal vises, og resultatet kan også lagres i displayet.
Få de nødvendige filene HER.
Anbefalt:
Håndholdt BASIC datamaskin: 6 trinn (med bilder)
![Håndholdt BASIC datamaskin: 6 trinn (med bilder) Håndholdt BASIC datamaskin: 6 trinn (med bilder)](https://i.howwhatproduce.com/images/001/image-112-j.webp)
Håndholdt BASIC datamaskin: Denne instruksjonsboken beskriver prosessen min med å bygge en liten håndholdt datamaskin som kjører BASIC. Datamaskinen er bygget rundt ATmega 1284P AVR -brikken, som også inspirerte det dumme navnet på datamaskinen (HAL 1284). Denne konstruksjonen er STORT inspirert av
Super kondensator drevet Raspberry Pi bærbar datamaskin: 5 trinn
![Super kondensator drevet Raspberry Pi bærbar datamaskin: 5 trinn Super kondensator drevet Raspberry Pi bærbar datamaskin: 5 trinn](https://i.howwhatproduce.com/images/001/image-133-j.webp)
Super kondensator drevet Raspberry Pi bærbar datamaskin: Avhengig av generell interesse for dette prosjektet, kan jeg legge til flere trinn osv. Hvis det hjelper med å forenkle forvirrende komponenter. Jeg har alltid vært fascinert av den nyere kondensatorteknologien som dukker opp gjennom årene og trodde det ville være morsomt å
Slik sender du store filer fra datamaskin til datamaskin: 6 trinn
![Slik sender du store filer fra datamaskin til datamaskin: 6 trinn Slik sender du store filer fra datamaskin til datamaskin: 6 trinn](https://i.howwhatproduce.com/images/001/image-2206-13-j.webp)
Slik sender du store filer fra datamaskin til datamaskin: Filstørrelsene fortsetter å øke i størrelse etter hvert som teknologien utvikler seg. Hvis du er i et kreativt håndverk, for eksempel design eller modellering, eller bare en hobbyist, kan det være vanskelig å overføre store filer. De fleste e -posttjenester begrenser maksimale vedleggsstørrelser til omtrent 25
Slik demonterer du en datamaskin med enkle trinn og bilder: 13 trinn (med bilder)
![Slik demonterer du en datamaskin med enkle trinn og bilder: 13 trinn (med bilder) Slik demonterer du en datamaskin med enkle trinn og bilder: 13 trinn (med bilder)](https://i.howwhatproduce.com/images/006/image-15346-7-j.webp)
Slik demonterer du en datamaskin med enkle trinn og bilder: Dette er en instruksjon om hvordan du demonterer en PC. De fleste grunnkomponentene er modulære og fjernes lett. Det er imidlertid viktig at du er organisert om det. Dette vil bidra til å hindre deg i å miste deler, og også i å gjøre monteringen igjen
Bruk SSH og XMing til å vise X -programmer fra en Linux -datamaskin på en Windows -datamaskin: 6 trinn
![Bruk SSH og XMing til å vise X -programmer fra en Linux -datamaskin på en Windows -datamaskin: 6 trinn Bruk SSH og XMing til å vise X -programmer fra en Linux -datamaskin på en Windows -datamaskin: 6 trinn](https://i.howwhatproduce.com/preview/how-and-what-to-produce/11126314-use-ssh-and-xming-to-display-x-programs-from-a-linux-computer-on-a-windows-computer-6-steps-j.webp)
Bruk SSH og XMing til å vise X -programmer fra en Linux -datamaskin på en Windows -datamaskin: Hvis du bruker Linux på jobben, og Windows hjemme, eller omvendt, kan det være at du til tider må logge deg på datamaskinen på din andre plassering og kjøre programmer. Vel, du kan installere en X -server og aktivere SSH -tunneling med SSH -klienten din, og en