8BIT KOMPYUTER: 8 addım
8BIT KOMPYUTER: 8 addım
Anonim
8BIT KOMPYUTER
8BIT KOMPYUTER

Bunu simulyasiya etmək üçün, çox yüngül (6MB) rəqəmsal simulyatoru olan LOGISIM adlı bir proqrama ehtiyacınız var və nəticədə son nəticəni əldə etmək üçün sizə lazım olan bütün addımları və tövsiyələri götürəcək və yolda necə olacağımızı öyrənəcəyik. kompüterlər özümüzə yeni bir xüsusi montaj dili edərək !!!.

Bu dizayn, Von Neumann arxitekturasına əsaslanır, burada həm təlimat məlumatları, həm də proqram məlumatları üçün eyni yaddaş istifadə olunur və həm məlumat ötürülməsi, həm də ünvan ötürülməsi üçün eyni BUS istifadə olunur.

Addım 1: Modul hazırlamağa başlayaq

8 bitlik bir kompüterin başa düşülməsi və hazırlanması mürəkkəbdir, buna görə onu müxtəlif modullara bölməyə imkan verir

ən çox yayılmış modullar arasında rəqəmsal sxemlərin əsasını təşkil edən qeydlər var.

LOGISIM çox istifadəçi dostudur, artıq yuxarıda qeyd olunan modulların çoxunu daxili kitabxanasında saxlayır.

modullar bunlardır:

1. ALU

2. Ümumi təyinatlı reyestrlər

3. Avtobus

4. RAM

5. Yaddaş Ünvanı Qeydiyyatı (MAR)

6. Təlimat Qeydiyyatı (İR)

7. Sayaç

8. Göstər və qeyd et

9. Nəzarət Məntiqi

10. Nəzarət məntiqi nəzarətçisi

Challenge, bu modulları əvvəlcədən müəyyən edilmiş vaxt aralığında ortaq bir BUS istifadə edərək bir-biri ilə əlaqə qurmağa məcbur edir, sonra arifmatik, məntiqi kimi bir sıra təlimatlar yerinə yetirilə bilər.

Addım 2: ALU (Aritmatik və Məntiqi Bölmə)

ALU (Aritmatik və Məntiqi Bölmə)
ALU (Aritmatik və Məntiqi Bölmə)
ALU (Aritmatik və Məntiqi Bölmə)
ALU (Aritmatik və Məntiqi Bölmə)
ALU (Aritmatik və Məntiqi Bölmə)
ALU (Aritmatik və Məntiqi Bölmə)

Əvvəlcə ALU adlı xüsusi bir kitabxana yaratmalıyıq ki, onu əsas sxemimizə əlavə edək (bütün modulları olan tam kompüter).

Bir kitabxana yaratmaq üçün bu addıma daxil edilmiş toplayıcı, çıxarıcı, çarpan, bölücü və MUX istifadə edərək göstərilən normal bir şmatikdən başlayın. bunu yadda saxla! və hamısı !!!

ALU -ya ehtiyac duyduğunuz zaman, etməniz lazım olan bütün bir şey var> kitabxana yükləyin> logisim kitabxanası ALU.circ faylınızı tapın. Şematik olaraq edildikdən sonra, ALU sxeminin simvolu etmək üçün sol üst küncdəki işarəni vurun.

Etdiyiniz bütün modullar üçün bu addımları izləməlisiniz ki, sonunda onları rahatlıqla istifadə edə bilək.

ALU bütün prosessorların ürəyidir, adından da göründüyü kimi bütün aritmatik və məntiqi əməliyyatları yerinə yetirir.

ALU əlavə, çıxma, vurma, bölmə edə bilər (məntiqi əməliyyatlar etmək üçün təkmilləşdirilə bilər).

Əməliyyat rejimi 4bit seçmə dəyəri ilə aşağıdakı kimi təyin olunur.

Əlavə etmək üçün 0101

Çıxarma üçün 0110

Çarpma üçün 0111

Bölmə üçün 1000

ALU daxilində istifadə olunan modullar artıq LOGISIM daxili kitabxanasında mövcuddur.

Qeyd: Nəticə ALU -da saxlanılmır, buna görə də xarici reyestrə ehtiyacımız var

Addım 3: Ümumi Məqsədli Qeydlər (Reg A, B, C, D, Display Reg)

Ümumi Məqsədli Qeydlər (Reg A, B, C, D, Display Reg)
Ümumi Məqsədli Qeydlər (Reg A, B, C, D, Display Reg)
Ümumi Məqsədli Qeydlər (Reg A, B, C, D, Display Reg)
Ümumi Məqsədli Qeydlər (Reg A, B, C, D, Display Reg)
Ümumi Məqsədli Qeydlər (Reg A, B, C, D, Display Reg)
Ümumi Məqsədli Qeydlər (Reg A, B, C, D, Display Reg)

Qeydlər, bayt və ya daha yüksək bir məlumat tipini saxlamaq üçün əsasən n sayda flipflopdur.

buna görə də göstərildiyi kimi 8 D-flipflop təşkil edərək bir qeyd olun və bunun üçün bir simvol da yaradın.

Reg A və Reg B birbaşa ALU -ya iki operand olaraq bağlıdır, lakin Reg C, D və Display Register ayrıdır.

Addım 4: RAM

ram
ram

Operativ yaddaşımız nisbətən kiçikdir, lakin Proqram məlumatlarını və Təlimat məlumatlarını saxladığı üçün çox vacib bir rol oynayır, çünki cəmi 16 Bayt olduğu üçün təlimat məlumatlarını (kodu) əvvəlində və proqram məlumatlarını (dəyişənləri) istirahət baytları.

LOGISIM-in RAM üçün quraşdırılmış bloku var, ona görə də daxil edin.

RAM, xüsusi montaj proqramını yerinə yetirmək üçün lazım olan məlumatları və ünvanları saxlayır.

Addım 5: Təlimat Qeydiyyatı və Yaddaş Ünvanı Qeydiyyatı

Təlimat Qeydiyyatı və Yaddaş Ünvanı Qeydiyyatı
Təlimat Qeydiyyatı və Yaddaş Ünvanı Qeydiyyatı
Təlimat Qeydiyyatı və Yaddaş Ünvanı Qeydiyyatı
Təlimat Qeydiyyatı və Yaddaş Ünvanı Qeydiyyatı

Əsasən, bu qeydlər, əvvəlki ünvanları və məlumatları və RAM üçün lazım olduqda Çıxışları saxlayan tamponlar rolunu oynayır.

Addım 6: Saat Prescalar

Saat Prescalar
Saat Prescalar

Bu modul lazım idi, bu, saat sürətini Prescaler ilə bölərək daha aşağı saat sürətləri ilə nəticələnərdi.

Addım 7: İdarəetmə Məntiqi, ROM

İdarəetmə məntiqi, ROM
İdarəetmə məntiqi, ROM
İdarəetmə məntiqi, ROM
İdarəetmə məntiqi, ROM

Və ən kritik hissə, Control Logic və ROM, burada əsas etibarilə məntiqin möhkəm simli məntiqini əvəz edir.

Və yanındakı modul yalnız bu memarlıq üçün ROM üçün xüsusi hazırlanmış bir sürücüdür.

Addım 8: göstərin

Ekran
Ekran

Bura çıxışın göstəriləcəyi yerdir və nəticəni ekran qeydində də saxlamaq olar.

Lazımi sənədləri BURADAN əldə edin.