MIPS ( Instruction Format )
Instruction format dapat diasingkan kepada tiga jenis iaitu : R , I dan J. Setiap instruction mula dengan satu 6-bit opcode.In samping untuk opcode , R-type arahan nyatakan tiga daftar, satu bidang anjakan jumlah, dan satu bidang fungsi; I-jenis arahan pula nyatakan dua daftar dan nilai 16-bit serta-merta; manakala J-jenis arahan mengikuti opcode yang dengan 26-bit sasaran lompatan.
R-Type
- Arahan R-jenis rujuk untk mendaftar arahan jenis. Daripada tiga format, R-jenis yang paling kompleks.
- Arahan R digunakan apabila semua data nilai-nilai yang digunakan oleh araha terletak di daftar.
- Ini adalah format arahan R-jenis, apabila ia dikodkan dalam kod mesin.
- Opcode pendek untuk "kod operasi". Opcode adalah pengekodan perduaan bagi arahan. Opcodes dilihat dalam semua IsAs. MIPS, terdapat satu opcode untuk menambah.
- The opcode dalam MIPS ISA adalah hanya 6 bit. Biasanya, ini bermakna terdapat hanya 64 arahan mungkin. Malah bagi RISC ISA, yang biasanya mempunyai beberapa arahan, 64 adalah agak kecil. Untuk arahan R-jenis, tambahan 6 bit digunakan (B5-0) dipanggil fungsi. Oleh itu, 6 bit opcode itu dan 6 bit fungsi nyatakan jenis arahan untuk arahan R-jenis.
- Ini adalah daftar destinasi. Daftar destinasi adalah daftar yang mana hasil operasi disimpan.
- Ini adalah daftar sumber pertama. Daftar sumber adalah daftar yang memegang salah satu hujah operasi.
- Ini adalah sumber kedua mendaftar.
- Jumlah bit untuk beralih. Digunakan dalam arahan peralihan.
- 6 bit tambahan yang digunakan untuk menentukan operasi, di samping untuk opcode.
I-Type
- I-jenis pendek untuk "jenis segera".
- I arahan digunakan apabila arahan mesti beroperasi pada nilai segera dan nilai daftar. Nilai serta-merta mungkin maksimum 16 bit panjang. Nombor yang lebih besar tidak boleh dimanipulasi oleh arahan segera.
- Format instuction I-jenis kelihatan seperti :
J-Type
- Arahan J digunakan apabila melompat perlu dilakukan. Arahan J mempunyai ruang yang paling untuk nilai serta-merta, kerana alamat adalah nombor yang besar.
- Arahan J dipanggil dengan cara yang berikut:
- Format instuction J-jenis kelihatan seperti:
0 comments:
Post a Comment