TR
  • Gizlilik Politikasi
  • Hata Bildirimi
  • Referanslar
  • Yardım

Anasayfa - KodSözlük

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ımlamalar, açıklamar ve örneklere göz atarak bilgi edin.

    MIPS Assembly

    ori

    MEHMET ERIM
    2018-10-02

    Tanım;

    • 1 register ile sabit sayıyı veya'lamak ( or'lamak) için kullandığımız mips komutudur.
    • Kullanılan sabit sayı 10'luk tabanda olmalıdır çünkü daha sonra ikilik tabana dönüştürülecektir.
    • Her bit kendi sırasındakiyle OR'lanır.
    • Bu komut, MIPS komut formatları arasından MIPS I 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,sabit sayı

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

    $s1 : OR yapılacak 1. register

    sabit sayı : 1. registerla OR yapılacak sabit sayı


    Giriş;

    or $s0,$s1,3


    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 )$s20
    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 )$s011001100110000101110001101000011
    R17 ( $17 )$s111001100110000101110001101000001
    R18 ( $18 )$s20
    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
    Facebook
    Twitter
    Google+
    Linkedin
    Yorum Ekle
    Bunlarada Göz Atın
      benzer_yok
    Son Eklenenler
      Java
      Math.toRadians()
      Python
      chr()
      C++
      using
      C#
      String.Equals()
      Svg Vector Icons : http://www.onlinewebfonts.com/icon
      MATLAB
      imshow()
      PHP
      mysqli_insert_id()
      HTML
      img
      CSS
      color
      SQL
      DATES
      MIPS Assembly
      bne
      PIC Assembly
      INTCON Register
      Javascript
      var
    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.