MIPS Assembly lui

Tanım

  • 32 bitlik register'daki verinin son 16 bit'inin alarak ilk 16 bit'ine yerleştirir ve son 16 bitlerini 0 ile doldurur.
  • Bu komut, MIPS komut formatları arasından MIPS I tipi formatını kullanır.
  • immediate komut olduğu için sabit sayı alır.

Yazım Kuralı

lui $s0, 1024
  • $s0 : verinin yazılacağı register
  • 1024 : bu sayıyı 2 tabanında son 16 bitine alıp $s0'ın ilk 16 bitine kopyalar ve son 16 bitine 0 ile doldurur.

Örnek

  • $s0 registerin için şöyle olsun ; 0000 0000 0000 0000 0000 0000 0000 0000
  • 1024 sayısın 2 tabanında değeri : 0000 0000 0000 0000 0000 0100 0000 0000
lui $s0,1024

$s0 içindeki değer söle olucaktır : 0000 0100 0000 0000 0000 0000 0000 0000
Görüldüğü gibi son 16 biti, ilk 16 bitine koymuştur ve son 16 bitine 0 ile doldurmuştur.

Yorumlar

Bu gönderi için yorum yapılmadı.