Laman

Sabtu, 06 April 2013

not Pseudo instruksi

Pseudo instruksi not merubah tiap-tiap bit yang ada di register. Jika 1 dirubah menjadi 0, dan jika 0 dirubah menjadi 1.

not   d,s  # load register d with the
              #  bitwise not of register s
              # (pseudoinstruction)

Itu adalah pseudo instruksi. Assembler menerjemahkan ke dalam sebuah instruksi basic assembly, yaitu nor instruction. Operasi nor dijelaskan pada tabel di bawah ini. Nor artinya me not kan dua buah bit yang telah di or kan terlebih dahulu. Instruksi nor menggunakan dua buah register sebagai operand dan menuliskan hasilnya ke register destinasi.

nor  d,s,t  # $d <— bitwise NOR $s with $t.
               # (basic instruction)

Lihat pada kolom dari tabel yang mana salah operand kedua adalah zero. nor dari kedua operand adalah not dari operand pertama.

NOR Operation on Bits
first operand 0 0 1 1
second operand 0 1 0 1

OR 0 1 1 1
not OR 1 0 0 0


QUESTION 2:
terjemahkan instruksi berikut ini
not $s1,$t5
menjadi instruksi nor
nor , ,

BAB 23 — Pseudo Instruksi Logic dan Math

Bab ini membahas pseudo instruksi tambahan. Saat kamu menulis program menggunakan pseudo instruksi maka terlihat seakan-akan komputer kaya akan set instruksi. Faktanya tiap-tiap instruksi ini diimplementasikan dengan menggunakan basic instruction. Extended assembler me replace tiap-tiap pseudo instruksi dengan satu atau lebih basic instruction. Basic instruction kemudian diterjemahkan ke dalam code mesin.

Topik:

  • Bitwise Logic
    • not pseudo instruksi
  • Integer Aritmetik
    • abs pseudo instruksi
    • addu pseudo instruksi
    • subu pseudo instruksi
    • negu pseudo instruksi
    • mul pseudo instruksi
    • div pseudo instruksi
    • divu pseudo instruksi
    • remu pseudo instruksi
  • Rotate Instruksi
    • rol rotate left pseudo instruksi
    • ror rotate right pseudo instruksi