Buatlah program format instruksi 3 alamat berbasis register dari pernyataan

Berikut ini adalah pertanyaan dari irwansyahGlanx 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.

Pernyataan sebagai berikut Y = (A x B) / (C + D – E)​ memiliki program format instruksi 3 alamat berbasis register sebagai berikut :

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

Pembahasan :

  • Sistem operasi yaitu sistem perangkat lunak  yang mengelola sumber daya dari perangkat lunak dan perangkat keras serta daemon. Fungsi sistem operasi adalah untuk menjalankan program komputer.
  • Format Instruksi merupakan  layout dari suatu instruksi.
  • Format instruksi menentukan layout bit suatu instruksi. Selain itu, format instruksi juga harus mencakup opcode dan juga dijalankan secara eksplisit atau implisit.
  • Maksud dari secara  eksplisit atau implisit yaitu format harus  mengindikasikan mode pengalamatan seluruh operand-nya. Contohnya P = Y+X maksudnya adalah pernyataan ini menginstruksikan komputer untuk menambahkan nilai yang tersimpan di X ke nilai yang tersimpan di Y dan menyimpan hasilnya di P.
  • Ketentuan format instruksi 3 alamat yaitu :
  1. Formatnya berbentuk umum yaitu [OPCODE][AH],[AO1],[AO2].
  2. Terdiri dari satu alamat hasil, dan dua alamat operand. Contohnya SUB P,X,Y dalam algoritma artinya  P := X – Y maksudnya adalah kurangkan isi reg X dengan isi reg Y, kemudian simpan hasilnya di reg P.

Pelajari Lebih Lanjut

Materi tentang kumpulan program mengelola instruksi yomemimo.com/tugas/9855952

#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