Sadržaj:

8BITNO RAČUNALO: 8 koraka
8BITNO RAČUNALO: 8 koraka

Video: 8BITNO RAČUNALO: 8 koraka

Video: 8BITNO RAČUNALO: 8 koraka
Video: 8 инструментов в Excel, которыми каждый должен уметь пользоваться 2024, Studeni
Anonim
8BITNO RAČUNALO
8BITNO RAČUNALO

Da biste to simulirali, potreban vam je softver zvan LOGISIM, njegov vrlo lagani (6 MB) digitalni simulator, neće vas voditi kroz svaki korak i savjete koje morate slijediti da biste dobili krajnji rezultat, a usput ćemo naučiti kako računala su izrađena tako što su napravljeni potpuno novi prilagođeni jezik za montažu !!!.

Ovaj se dizajn temelji na Von Neumannovoj arhitekturi, gdje se ista memorija koristi i za podatke instrukcija i za podatke programa, a isti BUS se koristi i za prijenos podataka i za prijenos adrese.

Korak 1: Počnimo s izradom modula

8bitno računalo u cjelini je složeno za razumijevanje i izradu, pa ga podijelimo na različite module

među svim najčešćim modulima su registri, koji su u biti gradivni blokovi digitalnih sklopova.

LOGISIM je vrlo prilagođen korisniku, već ima većinu dolje navedenih modula u svojoj ugrađenoj knjižnici.

moduli su:

1. ALU

2. Registri opće namjene

3. AUTOBUS

4. RAM

5. Registar memorijskih adresa (MAR)

6. Registar uputstava (IR)

7. Brojač

8. Prikaz i prikaz registra

9. Kontrolna logika

10. Upravljački logički kontroler

Izazov je učiniti ove module međusobnim sučeljem koristeći zajednički BUS u određenim unaprijed određenim vremenskim intervalima, a zatim se može izvesti skup uputa, poput aritmatičkih, logičkih.

Korak 2: ALU (aritmatička i logička jedinica)

ALU (aritmatička i logička jedinica)
ALU (aritmatička i logička jedinica)
ALU (aritmatička i logička jedinica)
ALU (aritmatička i logička jedinica)
ALU (aritmatička i logička jedinica)
ALU (aritmatička i logička jedinica)

Prvo moramo napraviti prilagođenu biblioteku pod nazivom ALU kako bismo je mogli dodati u naš glavni krug (kompletno računalo sa svim modulima).

Da biste stvorili biblioteku, samo počnite s normalnom shemom prikazanom u ovom koraku pomoću ugrađenog zbrajalnika, oduzimača, množitelja, djelitelja i MUX -a. Spremi! i to sve !!!

pa kad god trebate ALU, sve što trebate učiniti je otići na projekt> učitati knjižnicu> logisim knjižnica locirati vašu ALU.circ datoteku. kada završite sa shemom, kliknite ikonu u gornjem lijevom kutu da biste napravili simbol za ALU shemu.

morate slijediti ove korake za sve module koje napravite kako bismo ih na kraju s lakoćom mogli koristiti.

ALU je srce svih procesora, jer naziv sugerira da radi sve aritmatičke i logičke operacije.

naš ALU može vršiti zbrajanje, oduzimanje, množenje, dijeljenje (može se nadograditi za obavljanje logičkih operacija).

Način rada određuje 4 -bitna vrijednost odabira kako slijedi, 0101 za dodatak

0110 za oduzimanje

0111 za množenje

1000 za podjelu

moduli korišteni unutar ALU -a već su dostupni u ugrađenoj knjižnici LOGISIM -a.

Napomena: Rezultat nije pohranjen u ALU, pa nam je potreban vanjski registar

Korak 3: Registri opće namjene (Reg A, B, C, D, Reg. Prikaz)

Registri opće namjene (Reg A, B, C, D, Reg. Prikaz)
Registri opće namjene (Reg A, B, C, D, Reg. Prikaz)
Registri opće namjene (Reg A, B, C, D, Reg. Prikaz)
Registri opće namjene (Reg A, B, C, D, Reg. Prikaz)
Registri opće namjene (Reg A, B, C, D, Reg. Prikaz)
Registri opće namjene (Reg A, B, C, D, Reg. Prikaz)

Registri su u osnovi n broj japanki za spremanje bajta ili višeg tipa podataka.

stoga napravite registar tako da rasporedite 8 D-japanki kao što je prikazano, a također napravite i simbol za to.

Reg A i Reg B izravno su spojeni na ALU kao dva operanda, no Reg C, D i Register Register su odvojeni.

Korak 4: RAM

radna memorija
radna memorija

Naš RAM je relativno mali, ali igra vrlo važnu ulogu jer pohranjuje podatke programa i podatke o uputama, budući da ima samo 16 bajtova, moramo pohraniti podatke s uputama (kôd) na početku i podatke programa (varijable) u bajtovi za odmor.

LOGISIM ima ugrađeni blok za RAM, pa ga samo uključite.

RAM sadrži podatke, adrese potrebne za pokretanje prilagođenog programa sastavljanja.

Korak 5: Registar uputstava i Registar memorijskih adresa

Registar uputstava i Registar memorijskih adresa
Registar uputstava i Registar memorijskih adresa
Registar uputstava i Registar memorijskih adresa
Registar uputstava i Registar memorijskih adresa

U osnovi, ti registri djeluju kao međuspremnici, sadrže prethodne adrese i podatke u njima i izlaze kad god je to potrebno za RAM.

Korak 6: Preskalarni sat

Preskalarni sat
Preskalarni sat

Ovaj je modul bio neophodan, on dijeli brzinu takta s predskalerom, što rezultira nižim brzinama takta.

Korak 7: Kontrolna logika, ROM

Kontrolna logika, ROM
Kontrolna logika, ROM
Kontrolna logika, ROM
Kontrolna logika, ROM

Najkritičniji dio, Control Logic i ROM, ROM ovdje je u osnovi zamjena za ožičenu logiku upravljačke logike.

A modul pored njega je prilagođeni upravljački program za ROM samo za ovu arhitekturu.

Korak 8: Prikaz

Prikaz
Prikaz

Ovdje će se prikazati izlaz, a rezultat se također može pohraniti u registar prikaza.

Potrebne datoteke preuzmite OVDJE.

Preporučeni: