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
- 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.
- 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