Friday, 14 December 2012

3.3 Jenis R, Jenis I & Jenis J

Format arahan kepada MIPS terdapat pelbagai jenis, antaranya ialah jenis R, jenis I dan jenis J. Format arahan menunjukkan bagaimana arahan-arahan di letak sama sekali.

Jenis R


           Semua R-type guna opcode 000000. 

       Contoh Jenis R:

      
       Sub $t1,$s0,$s1
       
       00000010000100010100100000100010₂ = 02114822₁₆ 

       Penjelasan:
                
             Dalam Green MIPS Sheet, kita dapat cari:
-       Function code kepada yang menunjukkan Sub ialah 34
-       Nombor register untuk $s0, $s1 dan $t1 . Sheet itu menunjukkan $t0-$t7 ialah 8-15 dan $s0-$s7 ialah 16-23.
-       Formula bagi sub ialah rd= rs –rt
-       Baris keempat menunjukkan nombor telah di tukar kepada binari

       Jenis I


                Semua opcodes kecuali 000000,00001x, dan 0100xx boleh guna untuk I-type

        Contoh Jenis I:

       Sw $t1,40[$s1]
       Penjelasan:
             Dalam Green MIPS Sheet, kita dapat cari:
-       Nombor Sw ialah 43
-       Nombor pendaftaran untuk $s0, $s1 dan $t1 . Sheet itu menunjukkan $t0-$t7 ialah 8-15 dan $s0-$s7 ialah 16-23.
-       Formula bagi sw ialah rs = rt
-       Baris keempat menunjukkan nombor yang telah ditukar kepada binari


       Jenis J

            
      -    Opcode 00001x sahaja yang boleh diguna dalam J-type
          -          PC <- PC31-28      
      PC merupakan program counter yang digunakan untuk menyimpan arahan alamat. PC dikemas kini    dengan upper 4 bits diikuti dengan 26 bits daripada target (lower 26 bits) seterusnya diikuti 2 0’s. Jumlah bit alamatnya ialah 32.

No comments:

Post a Comment