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.
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