Pada komputer dengan arsitektur Harvard memori untuk program terpisah dari memori untuk data dan jalur menuju prosesor juga terpisah. Dalam beberapa buku berbahasa Inggris, terutama Inggris British, memori disebut sebagai storage sementara pada buku lain, storage merujuk kepada penyimpan massal semisal hardisk. Tanpa memori yang merupakan tempat di mana prosesor membaca atau menuliskan data, tidak akan pernah ada istilah komputer digital dengan program tersimpan.
Bit
Unit dasar data yang tersimpan dalam memori (dan yang dipindah ataupun diolah oleh prosesor) adalah bit. Bit berisi angka biner 0 atau 1. Sering dinyatakan bahwa komputer menggunakan aritmetika biner karena efisien. Yang dimaksudkan sebenarnya adalah bahwa informasi yang disimpan dalam bentuk biner jauh lebih mudah dibedakan nilainya. Biner hanya membedakan nilai 0 dan 1, dan nilai itu jauh lebih mudah direalisasikan dengan ada atau tidak adanya tegangan listrik, ada atau tidak adanya arus listrik, atau nyala/padamnya lampu.Komputer mainframe IBM tempo dulu, dalam salat satu iklannya dikatakan mampu melaksanakan operasi aritmetika biner maupun desimal. Yang dilakukan sebenarya adalah menyelesaikan aritmetika dalam biner, menggunakan 4 angka biner untuk menyimpan satu bilangan desimal dengan menggunakan kode yang disebut BCD (Binary Coded Decimal). Dalam kode BCD, 4 bit biner memberikan 16 kombinasi (44), digunakan untuk mengkodekan angka 0 sampai 9, enam kombinasi lainnya tidak digunakan. Angka 1944 ditunjukkan dengan kode BCD dan biner berikut ini:
BCD : 0001 1001 0100 0100
Biner murni : 0000011110011000
Enambelas bit dalam format desimal dapat menyimpan angka dari 0 sampai 9999 (10000 kombinasi) sedangkan 16-bit biner murni dapat menyimpan 0 sampai 65535 (65536 kombinasi). Oleh karena alasan ini dikatakan bahwa biner lebih efisien.
Ceritanya akan berbeda jika misalnya seorang mahasiswa teknik brilian (mungkin Anda?) menemukan perangkat elektronik (atau fotonik, atau quantumik) yang mampu menyimpan angka 0 sampai 9 secara langsung dengan cara mampu membedakan masing-masing nilai secara reliabel. Bila itu terjadi, mungkin akan mudah membangun komputer yang berbasis desimal, dan pasti jauh lebih efisien dibandingkan aritmetika biner.
Berikut ini tautan menuju ke bahan-bahan kuliah tentang memori:
Bahan lain, silahkan Googling. Selamat belajar!
No comments:
Post a Comment