Untuk Apa Daftar Itu?

Untuk Apa Daftar Itu?
Untuk Apa Daftar Itu?

Video: Untuk Apa Daftar Itu?

Video: Untuk Apa Daftar Itu?
Video: Pengiktirafan Pencapaian Terdahulu - Apa Nak Buat Lepas Daftar 2024, April
Anonim

Daftar pemproses adalah sel memori akses rawak ultra cepat, yang direka untuk penyimpanan sementara data sementara. Daftar yang berbeza mengandungi maklumat dalam bentuk yang berbeza: alamat dan petunjuk ke segmen memori atau jadual sistem, indeks elemen array, dll.

Untuk apa daftar itu?
Untuk apa daftar itu?

Pemproses mengandungi sejumlah besar daftar, yang dapat dibahagikan kepada beberapa kumpulan utama: akumulator, bendera, penunjuk, indeks, segmen dan daftar kawalan. Daftar pemproses adalah sel memori untuk penerimaan, penyimpanan dan penghantaran seterusnya hasil pertengahan pelaksanaan program.

Mana-mana daftar pemproses adalah litar elektronik digital yang mengandungi urutan nombor binari dengan lebar yang berbeza (16, 32 atau 64) dan hasil penukaran di antara mereka. Mengikut jenis penerimaan dan penghantaran maklumat, maklumat tersebut dapat berurutan (shift) dan selari.

Daftar akumulator bersifat universal, mereka mengandungi sebahagian besar hasil perantaraan untuk melaksanakan pelbagai perintah (logik, aritmetik, input / output, dll.). Pemproses boleh mengandungi lebih daripada satu bateri. Pembangun perisian menggunakan bateri untuk mengurangkan lebar bit arahan, mempermudah kod program.

Daftar bendera juga dikenali sebagai daftar keadaan. Mereka menunjukkan hasil operasi yang pasti, yang boleh menjadi sifar, positif, negatif, atau menunjukkan limpahan. Biasanya kod keadaan digabungkan menjadi beberapa kumpulan dan membentuk jenis daftar yang berbeza - daftar kawalan. Mengubah daftar bendera adalah mungkin, tetapi tidak diingini, agar tidak memutarbelitkan keseluruhan hasilnya.

Daftar yang mengandungi penunjuk ke kawasan memori khas (timbunan, pangkalan, perintah) disebut register penunjuk. Yang paling penting ialah penunjuk tumpukan. Tumpukan adalah memori yang terdiri daripada sel-sel yang mengikut satu demi satu, iaitu anda boleh mengambil dari tumpukan hanya sel yang terletak di atas. Di puncak inilah daftar timbunan menunjukkan.

Penunjuk asas biasanya mengandungi alamat lokasi timbunan tertentu, yang boleh menjadi apa sahaja. Biasanya, daftar timbunan dan daftar asas digunakan secara serentak ketika bekerja dalam prosedur semasa untuk menunjukkan keadaan timbunan yang diperlukan.

Register petunjuk penunjuk kadangkala disebut penghitung arahan, ia mengandungi petunjuk petunjuk kitaran larian. Apabila perintah dijalankan, nilainya bertambah dengan 1 dan gelung dilanjutkan dengan perintah seterusnya. Mereka. kaunter arahan selalu menunjuk pada perintah yang mengikuti arahan yang sedang dilaksanakan.

Terdapat dua daftar indeks - indeks sumber dan indeks tujuan. Mereka digunakan untuk mendapatkan alamat data tumpukan dalam kombinasi dengan daftar penunjuk.

Segmen register digunakan untuk menangani memori segmen. Dalam kes ini, memori dibahagikan kepada blok (segmen) dengan panjang yang berbeza. Alamat sel memori yang diinginkan ditentukan oleh alamat permulaan blok dan jumlah peralihan yang berkaitan dengannya. Terdapat empat daftar segmen secara keseluruhan: untuk segmen kod, segmen data, segmen tumpukan, dan segmen tambahan.

Daftar kawalan mengawal operasi pemproses dan tidak tersedia untuk pengguna. Pelaksanaannya dikendalikan terutamanya oleh program mesin. Mereka berisi informasi tentang perintah saat ini dijalankan, keadaan prosesor, dan mereka juga melokalkan struktur kawalan ketika prosesor beroperasi dalam mod terlindung.

Disyorkan: