Daftar Isi:
Video: KOMPUTER 8BIT: 8 Langkah
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Untuk mensimulasikan ini, Anda memerlukan perangkat lunak yang disebut LOGISIM, simulator digital yang sangat ringan (6MB), akan membawa Anda melalui setiap langkah dan tip yang perlu Anda ikuti untuk mendapatkan hasil akhir dan dalam perjalanan kita akan mempelajari caranya komputer dibuat, dengan membuat bahasa Majelis kustom baru kami sendiri!!!.
Desain ini didasarkan pada arsitektur Von Neumann, di mana memori yang sama digunakan untuk data instruksi dan data program, dan BUS yang sama digunakan untuk transfer data dan transfer alamat.
Langkah 1: Mari Mulai Membuat Modul
Komputer 8bit secara keseluruhan rumit untuk dipahami dan dibuat, jadi mari kita bagi menjadi modul yang berbeda
di antara semua modul yang paling umum adalah register, yang pada dasarnya adalah blok bangunan sirkuit digital.
LOGISIM sangat ramah pengguna, ia sudah memiliki sebagian besar modul yang disebutkan di bawah ini di perpustakaan bawaannya.
modulnya adalah:
1. ALU
2. Register tujuan umum
3. BUS
4. RAM
5. Daftar Alamat Memori (MAR)
6. Register Instruksi (IR)
7. Penghitung
8. Tampilan dan tampilan register
9. Logika Kontrol
10. Kontrol pengontrol logika
Tantangannya adalah membuat modul-modul ini untuk berinteraksi satu sama lain menggunakan BUS umum pada slot waktu tertentu yang telah ditentukan sebelumnya, kemudian serangkaian instruksi dapat dilakukan, seperti aritmatika, logis.
Langkah 2: ALU (Unit Aritmatika dan Logika)
Pertama kita perlu membuat custom library yang disebut ALU sehingga kita dapat menambahkannya di sirkuit utama kita (komputer lengkap dengan semua modul).
Untuk membuat perpustakaan, mulailah dengan skema normal yang ditunjukkan pada langkah ini menggunakan penambah, pengurang, pengali, pembagi, dan MUX bawaan. Simpan itu! dan itu semua!!!
jadi kapan pun Anda perlu ALU, yang harus Anda lakukan adalah goto project>load library>logisim library cari file ALU.circ Anda. setelah selesai dengan skema, klik ikon di sudut kiri atas untuk membuat simbol untuk skema ALU.
Anda harus mengikuti langkah-langkah ini untuk semua modul yang Anda buat sehingga pada akhirnya kami dapat menggunakannya dengan mudah.
ALU adalah jantung dari semua prosesor, seperti namanya, ia melakukan semua operasi aritmatika dan logika.
ALU kami dapat melakukan penjumlahan, pengurangan, perkalian, pembagian (dapat ditingkatkan untuk melakukan operasi logika).
Mode operasi ditentukan oleh nilai pilih 4bit sebagai berikut, 0101 untuk tambahan
0110 untuk pengurangan
0111 untuk perkalian
1000 untuk pembagian
modul yang digunakan di dalam ALU sudah tersedia di perpustakaan bawaan LOGISIM.
Catatan: Hasilnya tidak disimpan di ALU, jadi kami membutuhkan register eksternal
Langkah 3: Register Tujuan Umum (Reg A, B, C, D, Reg Tampilan)
Register pada dasarnya adalah n jumlah flipflop untuk menyimpan satu byte atau tipe data yang lebih tinggi.
jadi buatlah register dengan menyusun 8 D-flipflops seperti pada gambar, dan juga buatlah simbolnya.
Reg A dan Reg B terhubung langsung ke ALU sebagai dua operand, tetapi Reg C, D dan register tampilan terpisah.
Langkah 4: RAM
RAM kami relatif kecil, tetapi memainkan peran yang sangat vital karena menyimpan data Program dan data Instruksi, karena hanya 16 Bytes, kami harus menyimpan data instruksi (kode) di awal dan data program (variabel) di sisa byte.
LOGISIM memiliki blok bawaan untuk RAM, jadi sertakan saja.
RAM menyimpan data, alamat yang diperlukan untuk menjalankan program perakitan khusus.
Langkah 5: Daftar Instruksi dan Daftar Alamat Memori
Pada dasarnya, register ini bertindak sebagai buffer, menyimpan alamat dan data sebelumnya di dalamnya, dan Keluaran bila diperlukan untuk RAM.
Langkah 6: Jam Prescalar
Modul ini diperlukan, ini membagi kecepatan clock dengan Prescaler, menghasilkan kecepatan clock yang lebih rendah.
Langkah 7: Kontrol Logika, ROM
Dan bagian yang paling kritis, Logika Kontrol, dan ROM, ROM di sini pada dasarnya adalah pengganti logika kontrol yang terprogram.
Dan modul di sebelahnya adalah driver yang dibuat khusus untuk ROM hanya untuk arsitektur ini.
Langkah 8: Tampilan
Di sinilah output akan ditampilkan, dan hasilnya juga dapat disimpan di register tampilan.
Dapatkan file yang diperlukan dari SINI.