Buatlah program format instruksi 3 alamat berbasis register dari pernyataan

Berikut ini adalah pertanyaan dari KaArizky pada mata pelajaran TI untuk jenjang Sekolah Menengah Atas

Buatlah program format instruksi 3 alamat berbasis register dari pernyataan sebagai berikut Y = (A x B) / (C + D – E)​

Jawaban dan Penjelasan

Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.

Program format instruksi 3 alamat berbasis register dari pernyataan sebagai berikut Y = (A x B) / (C + D – E)​ adalah sebagai berikut

  • A, B, C, D, E, T, Y adalah register
  • SUB Y, A, B Y := A x B
  • Program: Y = (A x B) / ( C + D × E)
  • ADD T, T, C T := T + C
  • MPY T, D, E T := D × E
  • DIV Y, Y, T Y:= Y / T

Pembahasan :

  • Format Instruksi adalah  layout dari suatu instruksi.
  • Sebuah instuksi  diekspresikan dalam bahasa FORTRAN atau BASIC.
  • Misalnya Z = X+Y maksudnya yaitu pernyataan yang menginstruksikan komputer untuk menambahkan nilai yang tersimpan di Y ke nilai yang tersimpan di X dan menyimpan hasilnya di Z.
  • Format instruksi menentukan layout bit suatu instruksi. Format instruksi harus mencakup opcode dan secara eksplisit atau implisit.
  • Secara eksplisit atau implisit, format harus  mengindikasikan mode pengalamatan seluruh operand-nya.
  • Ketentuan format instruksi 3 alamat adalah sebagai berikut
  1. Terdiri dari satu alamat hasil, dan dua alamat operand, misal SUB X,A,B dalam algoritma artinya  X := A – B maksudnya adalah kurangkan isi reg a dengan isi reg B, kemudian simpan hasilnya di reg X.
  2. Bentuk umum formatnya adalah [OPCODE][AH],[AO1],[AO2]

Pelajari Lebih Lanjut

Materi tentang jenis instruksi yomemimo.com/tugas/4988291

#BelajarBersamaBrainly #SPJ1

Semoga dengan pertanyaan yang sudah terjawab oleh ariefikhwanw dapat membantu memudahkan mengerjakan soal, tugas dan PR sekolah kalian.

Apabila terdapat kesalahan dalam mengerjakan soal, silahkan koreksi jawaban dengan mengirimkan email ke yomemimo.com melalui halaman Contact

Last Update: Sun, 16 Oct 22