Senin, 16 Januari 2012

REGISTER

Register prosesor, dalam arsitektur kompute, adalah sejumlah kecil memori komputer yang bekerja dengan kecepatan sangat tinggi yang digunakan untuk melakukan eksekusi terhadap program-program komputer dengan menyediakan akses yang cepat terhadap nilai-nilai yang umum digunakan. Umumnya nilai-nilai yang umum digunakan adalah nilai yang sedang dieksekusi dalam waktu tertentu.

Register prosesor berdiri pada tingkat tertinggi dalam hierarki memori: ini berarti bahwa kecepatannya adalah yang paling cepat; kapasitasnya adalah paling kecil; dan harga tiap bitnya adalah paling tinggi. Register juga digunakan sebagai cara yang paling cepat dalam sistem komputer untuk melakukan manipulasi data. Register umumnya diukur dengan satuan bit yang dapat ditampung olehnya, seperti "register 8-bit", "register 16-bit", "register 32-bit", atau "register 64-bit" dan lain-lain.

Istilah register saat ini dapat merujuk kepada kumpulan register yang dapat diindeks secara langsung untuk melakukan input/output terhadap sebuah instruksi yang didefinisikan oleh set instruksi. untuk istilah ini, digunakanlah kata "Register Arsitektur". Sebagai contoh set instruksi Intel x86 mendefinisikan sekumpulan delapan buah register dengan ukuran 32-bit, tapi CPU yang mengimplementasikan set instruksi x86 dapat mengandung lebih dari delapan register 32-bit.


1.      Register set

Prosesor memiliki 16 register 16-bit, meskipun hanya 12 dari mereka adalah tujuan yang benar-benar umum. Empat pertama telah mendedikasikan menggunakan:

  •   r0 (alias PC) adalah program counter. Anda bisa melompat dengan menentukan r0, dan konstanta yang diambil langsung dari aliran instruksi menggunakan pasca-kenaikan mode pengalamatan r0. PC selalu bahkan.
  •   r1 (alias SP) adalah stack pointer. Ini digunakan oleh panggilan dan instruksi dorong, dan dengan penanganan interupsi. Hanya ada satu stack pointer; MSP430 tidak memiliki apa pun yang menyerupai mode supervisor. Pointer stack selalu bahkan; Tidak jelas apakah LSB bahkan diimplementasikan.
  • r2 (alias SR) adalah register status. Bit yang ditugaskan sebagai berikut: 






  •  SCG (sistem clock generator), OSCOFF (off osilator), dan CPUOFF digunakan untuk mengontrol daya-rendah berbagai modus.

Gie adalah mengaktifkan interrupt global. Mematikan masker bit ini menyela. (CATATAN:.. Mungkin tertunda oleh 1 siklus, sehingga interrupt dapat diambil setelah instruksi setelah Gie dibersihkan Tambahkan PDN atau jelas Gie satu instruksi lebih awal dari yang sebenarnya "bagian kritis" Anda)

N, Z, C dan V adalah bit status yang biasa prosesor, ditetapkan sebagai efek samping untuk eksekusi instruksi. Jika r2 ditentukan sebagai tujuan, bit eksplisit ditulis mengesampingkan efek samping. Sebuah set instruksi semua 4 bit, atau tidak satupun dari mereka. Instruksi logis diatur C untuk kebalikan dari Z (C diatur jika hasilnya TIDAK nol), dan V yang jelas ke 0.

C adalah “membawa” sedidkit sebagai lawn sedikit “meminjam’ ketika dikurangkan. Artinya, kurangi dengan membawa AB menghitung A + ~ B + Carry. (~ Adalah C "tidak" atau "bitwise invert" operator.)

Perhatikan bahwa instruksi dasar bergerak TIDAK mengatur bit-bit (kecuali jika pindah ke r2).

  •  r3 ini didesain untuk 0. Jika ditetapkan sebagai sumber, nilainya adalah 0. Jika ditetapkan sebagai tujuan, nilai tersebut akan dibuang.

2. Control REGISTER
Suatu daftar kontrol adalah mendaftar prosesor yang mengubah atau mengontrol perilaku umum dari sebuah CPU atau perangkat digital lainnya. Tugasn umum dilakukan oleh register control termasuk switching mode pengalamatan, paging control, dan comprosessor control.


<a href="http://www.buyblogreviews.com" ><img src="http://www.buyblogreviews.com/sponsoredImages/sponsoredpost.gif" alt="BuyBlogReviews.com" border="0" /></a>

Tidak ada komentar:

Posting Komentar