Misalkan user memasukkan input = 11 kemudian dilanjutkan input nilai-nilai

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

Misalkan user memasukkan input = 11 kemudian dilanjutkan input nilai-nilai berikut pada program LMC: (a) RAMO= (b) RAMI = (c) RAM2 = (d) RAM3 = (e) RAM4 = (f) RAM50 = (g) OUTPUT terakhir = Penyelesaian: Proses Counter ACC Instruksi 1 0 000 2 = 65, tentukan berapakah Keterangan​
Misalkan user memasukkan input = 11 kemudian dilanjutkan input nilai-nilai berikut pada program LMC: (a) RAMO= (b) RAMI = (c) RAM2 = (d) RAM3 = (e) RAM4 = (f) RAM50 = (g) OUTPUT terakhir = Penyelesaian: Proses Counter ACC Instruksi 1 0 000 2 = 65, tentukan berapakah Keterangan​

Jawaban dan Penjelasan

Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.

Terdapat sebuah algoritma assembly padaprogram LMCdengan perintah:

INP

OUT

INP

STA 50

HLT

Apabila di inputan datadengannilai 11 pada input pertama dan 65 pada input kedua maka:

  • (a) RAM0 = 901
  • (b) RAM1 = 902
  • (c) RAM2 = 901
  • (d) RAM3 = 350
  • (e) RAM4 = 000
  • (f) RAM50 = 065
  • (g) OUTPUT = 65

Kejadian pada setiap proses yang terjadi:

  • Proses 1: counter 0, acc 0, instruksi -, program belum berjalan.
  • Proses 2: counter 1, acc 0, instruksi 9, program mengambil instruksi dan menambahkan nilai +1 ke PC dan meminta inputan.
  • Proses 3: counter 2, acc 11, instruksi 9, program mengambil nilai input,  menambahkan nilai +1  ke PC dan menyimpan nilai inputan ke dalam accumulator.
  • Proses 4: counter 3, acc 11, instruksi 9, program mengambil instruksi dan menambahkan nilai +1 ke PC dan menampilkan output berdasarkan yang tersimpan di accumulator.
  • Proses 5: counter 4, acc 11, instruksi 9, program mengambil instruksi dan menambahkan nilai +1 ke PC dan meminta inputan.
  • Proses 6: counter 5, acc 65, instruksi 3, program mengambil nilai input, nilai instruksi, menambahkan nilai +1 ke PC dan memasukkan nilai di accumulator ke dalam RAM50 senilai 65.
  • Proses 7: counter 5, acc 65, intruksi 0,program mengambil intruksi, instruksi berhenti  dan program berhenti menambahkan nilai ke PC.

Pembahasan

LMC atau little man computer adalah sebuah model pembelajaran komputer berbasis bahasa assembly dengan model arsitektur von Neumann. Bahasa assembly merupakan bahasa pemrograman tingkat rendah yang posisinya berada di atas bahasa mesin namun berada dibawah bahasa pemrograman tingkat tinggi seperti java, php dan lain sebagainya.

Pelajari lebih lanjut

Materi tentang bahasa assembly yomemimo.com/tugas/6250662

#BelajarBersamaBrainly #SPJ1

Semoga dengan pertanyaan yang sudah terjawab oleh Nazhirun 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: Fri, 30 Sep 22