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-10-02

Tanım;

  • 2 registeri NOR'lamak için kullandığımız mips komutudur.
  • Her bit kendi sırasındakiyle NOR'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 NOR'un doğruluk tablosuna göz atalım;

Giriş AGiriş BÇıkış ( A ve B )
001
010
100
110

NOT : Sadece 2 girişin 0 olduğu durumlarda çıkış 1 olur.

NOT : NOR komutuyla 1 registerı NOT'lama işlemide yapabiliriz bunun için parametlere olarak aldığı registerların 1sine bütün bitleri 0 olduğu register vererek NOT'lama işlemi gerçekleştirebiliriz. ( NOT( register OR 0 ) = NOT( register ) )


Yazım Kuralı;

nor $s0,$s1,$s2

$s0 : NOR'lanan registerlerin yazılacağı register

$s1 : NOR yapılacak 1. register

$s2 : NOR yapılacak 2. register



Giriş;

nor $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 )$s100001100010001000000110100000011
R18 ( $18 )$s200000000000000000000000000000000
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 )$s011111111111111111111111111111111
R17 ( $17 )$s100001100010001000000110100000011
R18 ( $18 )$s200000000000000000000000000000000
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.