Bilgilendirme : İçerik adresleri değişmiştir. Lütfen, aradığınız içeriği arama kutucuğundan arayınız =)

Aramak istediğiniz sözcüğü giriniz...

Java
Programlama
  • Java
  • Python
  • C++
  • C#
  • MATLAB
  • MIPS Assembly
  • PIC Assembly
Web Prog.
  • HTML
  • CSS
  • PHP
  • Javascript
Veritabanı Prog.
  • SQL
Arama Yap
İstediğin programlama dilinde sınıf, fonksiyon yada bir terimi arama alanına yaz.
Çıkan seçeneklere göz at
Seçenekler arasından senin işine yaradığı seçeneği seç.
İçeriğe göz at
Seçtiğin seçeneğe göre tanım ve açıklamara göz atarak bilgi edin.
MEHMET ERIM
2018-07-12

Tanım;

  • 2 registeri veya'lamak ( or'lamak) için kullandığımız mips komutudur.
  • Her bit kendi sırasındakiyle OR'lanır.
  • Bu komut, MIPS komut formatları arasından MIPS R tipi formatını kullanır.
  • Bu konuda kullanacağımız mimari MIPS32'dir yani 32bitlik registerler üzerinde işlem yapacağız.


İlk önce OR'un doğruluk tablosuna göz atalım;

Giriş AGiriş BÇıkış ( A ve B )
000
011
101
111

NOT : Sadece 2 registerin 0 olması durumunda çıkış 0 olmaktadır.


Yazım Kuralı;

or $s0,$s1,$s2

$s0 : Veya'lanann ( OR'lanan değerin yazılacağı register )

$s1 : OR yapılacak 1. register

$s2 : OR yapılacak 2. register



Giriş;

or $s0,$s1,$s2


Register SırasıRegister AdıDeğeri
R0 ( $0 )$zero0
R1 ( $1 )$at0
R2 ( $2 )$v00
R3 ( $3 )$v10
R4 ( $4 )$a00
R5 ( $5 )$a10
R6 ( $6 )$a20
R7 ( $7 )$a30
R8 ( $8 )$t00
R9 ( $9 )$t10
R10 ( $10 )$t20
R11 ( $11 )$t30
R12 ( $12 )$t40
R13 ( $13 )$t50
R14 ( $14 )$t60
R15 ( $15 )$t70
R16 ( $16 )$s00
R17 ( $17 )$s111001100110000101110001101000001
R18 ( $18 )$s210001000000000111110000010110000
R19 ( $19 )$s30
R20 ( $20 )$s40
R21 ( $21 )$s50
R22 ( $22 )$s60
R23 ( $23 )$s70
R24 ( $24 )$t80
R25 ( $25 )$t90
R26 ( $26 )$k00
R27 ( $27 )$k10
R28 ( $28 )$gp0
R29 ( $29 )$sp0
R30 ( $30 )$fp0
R31 ( $31 )$ra0

Çıkış;

Register SırasıRegister AdıDeğeri
R0 ( $0 )$zero0
R1 ( $1 )$at0
R2 ( $2 )$v00
R3 ( $3 )$v10
R4 ( $4 )$a00
R5 ( $5 )$a10
R6 ( $6 )$a20
R7 ( $7 )$a30
R8 ( $8 )$t00
R9 ( $9 )$t10
R10 ( $10 )$t20
R11 ( $11 )$t30
R12 ( $12 )$t40
R13 ( $13 )$t50
R14 ( $14 )$t60
R15 ( $15 )$t70
R16 ( $16 )$s011001100110000111110001111110001
R17 ( $17 )$s111001100110000101110001101000001
R18 ( $18 )$s210001000000000111110000010110000
R19 ( $19 )$s30
R20 ( $20 )$s40
R21 ( $21 )$s50
R22 ( $22 )$s60
R23 ( $23 )$s70
R24 ( $24 )$t80
R25 ( $25 )$t90
R26 ( $26 )$k00
R27 ( $27 )$k10
R28 ( $28 )$gp0
R29 ( $29 )$sp0
R30 ( $30 )$fp0
R31 ( $31 )$ra0
İçeriği Paylaş
Facebook
Twitter
Google+
Linkedin
Yorumlar
Biz Kimiz ?
Java, Python, C++, C#, PHP, HTML, CSS, SQL ve MATLAB programlama dillerine ait sınıf ve fonksiyonların tanım ve açıklamalarını içeren bir websitesiyiz.
Günden güne içeriklerimizi yenileyip, arttırıyoruz.