Program counter
Program counter, atau PC ( juga disebut instruksi itu pointer, atau instruksi menunjuk register, atau hanya sebagian instruksi sequencer dalam beberapa komputer) adalah suatu daftar pengolah yang menandai (adanya) jika komputer adalah dalam urutan instruksi nya . Gantung pada detil komputer yang tertentu, PC menjaga yang manapun alamat instruksi dieksekusi, atau menunjukkan instruksi berikutnya dieksekusi.
Didalam kebanyakan pengolah, tongkat penunjuk instruksi adalah incremented secara otomatis setelah pengambilan suatu instruksi program, sedemikian sehingga instruksi secara normal didapat kembali secara sekuen dari memori, dengan instruksi tertentu, seperti cabang, lompatan dan subroutine hubungi dan kembalikan, menyela urutan itu dengan penempatan suatu nilai baru didalam program konter.
seperti itu instruksi lompatan mengijinkan suatu alamat baru untuk dipilih ketika start yang berikutnya bagian dari alir instruksi dari memori itu. Mereka mengijinkan nilai-nilai baru untuk terisi yang tertulis ke dalam program daftar konter. Suatu subroutine panggilan dicapai dengan hanya membaca kaum tua [muatan/indeks] program [yang] konter, sebelum di depan mereka adalah overwritten oleh suatu nilai baru, dan menyelamatkan di suatu tempat di dalam memori atau di dalam daftar lain. Suatu subroutine kembali[an kemudian adalah yang dicapai oleh penulisan nilai yang diselamatkan kembali kepada program yang counter lagi.
Mengoperasikan suatu program sederhana counter
Yang pusat memproses unit ( CPU) tentang suatu komputer sederhana berisi perangkat keras itu ( unit kendali dan ALU) itu melaksanakan instruksi itu, sebagaimana adanya mengambil dari unit memori. Kebanyakan instruksi cycles terdiri dari CPU yang mengirimkan suatu alamat, pada atas alamat bus, kepada unit memori, yang kemudian menjawab dengan pengiriman muatan menyangkut penempatan memori itu sebagai data, pada atas data bus. Ini adalah diikat dengan gagasan untuk stored-program komputer di mana instruksi executable disimpan di samping data biasa didalam unit memori, dan menangani dengan identik oleh it.
PC adalah hanya satu saja orang banyak mendaftarkan didalam perangkat keras CPU. Itu, seperti masing-masing daftar lain , terdiri dari suatu bank ttg palang pintu biner suatu palang pintu biner adalah juga dikenal sebagai suatu mati-hidup, dengan satu mati-hidup saban menggigit bilangan bulat itu yang akan stored 32 untuk suatu 32-bit CPU, sebagai contoh. Di dalam kasus PC, bilangan bulat menghadirkan alamat itu didalam unit memori itu yang akan diambil berikutnya.
Sekali ketika data instruksi telah diterima pada atas data bus, PC adalah incremented. Dalam beberapa CPUS ini adalah dicapai dengan menambahkan 000..001 ke indeksnya, dan mengancing hasil [itu] ke dalam daftar untuk indeks barunya pada atas paling CPUS, meskipun demikian, PC diterapkan sebagai daftar yang secara internal wired sedemikian sehingga itu menjumlahkan kepada nilai yang berikutnya ketika suatu isyarat spesifik diberlakukan baginya externally. Daftar seperti itu, didalam elektronika, dikenal sebagai suatu yang konter biner, dan karenanya asal istilah program konter.
Tidak ada komentar:
Posting Komentar