Saturday, 15 December 2012

4.2 Fetch, R-format


       -          Fetch bermaksud membaca dari memory
       -          Untuk melaksanakan sebarang arahan, kita mesti fetch arahan itu dari Instuction Memory
       -          PC (program counter)
       -          Instruction memory membaca address dan menyimpan fetch arahan itu dalam memory.
       -          PC menambah 4 untuk memegang arahan seterusnya

Arahan Format R

Add $t0,$t1,$t2
       -          Reg 1 ialah $t1, Reg 2 ialah $t2 ( setiap satu mengandungi 5 bits)
       -          Write Register ialah $t0 (6 bits)
Gambar tersebut menunjukkan operasi bagi Format R, seperti add $t0,$t1 dan $t2. Operasi ini
1.       Arahan dibawa ke dalam memory.
2.       2 pendaftaran, $t1 dan $t2 dibaca dari file pendaftaran; RegDst, RegWrite dan ALUOp disediakan di sebelah control.
3.       ALU mengoperasi data yang dibaca dari file pendaftaran dengan menggunakan kod fungsi (5 bit di ladang fungsi) untuk menjalankan fungsi ALU
4.       Keputusan dari ALU ditulis ke dalam file pendaftaran dengan menggunakan bit 15:11 daripada arahan untuk memilih pendaftaran destinasi ($t0)



No comments:

Post a Comment