Tugas 3 Individu ARSIKOM




Nama  : Jeky Andri Anto
Kelas  : 07PT2
Nim    : 8020190206


Dosen : Ibnu Sani Wijaya, S.Kom, M.S.I





Soal

1. Silahkan anda cari penjelasan tentang IAC, IOD, OAC, DO, OS, OF, dan IF yang ada gambar         
    siklus instruksi seperti di bawah ini

 



2. Jelaskan Tentang :
  • Accumulator
  • Temporary Register (MQ)
  • IBR (Instruction Buffer Register)
  • IR (Instruction Register)
  • PC ( Program Counter)
  • MBR (Memory Buffer Register)
  • MAR (Memory Address Register)



                                                                           JAWABAN


1. Instruction Addess  Calculation (IAC)
mengkalkulasi  atau menentukan alamat  instruksi berikutnya  yang  akan dieksekusi.

Instruction Operation Decoding (IOD)

menganalisa  instruksi  untuk  menentukan jenis operasi yang akan dibentuk dan operand yang akan digunakan.

Operand Address  Calculation (OAC)

menentukan alamat  operand, hal  ini dilakukan apabila melibatkan referensi operand pada memori.

Data Operation (DO)

 membentuk operasi yang diperintahkan dalam instruksi.

Operand store (OS)

menyimpan hasil eksekusi ke dalam memori.

Operand Fetch (OF)

mengambil operand dari memori atau dari modul I/O.

Instruction Fetch (IF)

membaca atau pengambil instruksi dari lokasi memorinya ke CPU.


2.   Accumulator

- Pengertian accumulator
       Akumulator (accu, aki) adalah sebuah alat yang dapat menyimpan energi (umumnya energi listrik) dalam bentuk energi kimia. Contoh-contoh akumulator adalah baterai dan kapasitor.
Pada umumnya di Indonesia, kata akumulator (sebagai aki atau accu) hanya dimengerti sebagai "baterai" mobil. Sedangkan di bahasa Inggris, kata akumulator dapat mengacu kepada baterai, kapasitor, kompulsator, dll. di dalam standar internasional setiap satu cell akumulator memiliki tegangan sebesar 2 volt. sehingga aki 12 volt, memiliki 6 cell sedangkan aki 24 volt memiliki 12 cell.
Aki merupakan sel yang banyak kita jumpai karena banyak digunakan pada sepeda motor maupun mobil. Aki temasuk sel sekunder, karena selain menghasilkan arus listrik, aki juga dapat diisi arus listrik kembali. secara sederhana aki merupakan sel yang terdiri dari elektrode Pb sebagai anode dan PbO2 sebagai katode dengan elektrolit H2SO4.

       Pada mobil yang masih menggunakan teknologi lama, jenis Accu yang banyak digunakan adalah jenis lead-acid (accu basah). Accu jenis ini komponennya merupakan gabungan dari beberapa lempengan timbal (Pb) dan lempengan oksida (PbO2), yang direndam dalam larutan elektrolit yang terdiri dari 35% asam sulfat (H2SO4) dan 65% air (H2O). Accu mobil pada umumnya menyediakan tegangan sebesar  12 volt. Tegangan ini didapat dengan cara menghubungkan enam sel galvanik. Accu tidak lagi bisa menyimpan arus listrik, berarti Accu sudah mulai rusak (soak). Biasanya ditandai dengan bunyi klakson yang melemah, lampu tidak terang, waktu starter mesin jadi lebih panjang, bahkan tidak lagi bisa menggerakkan starter. secara “seri”. Setiap sel menyediakan 2,1, jadi apabila di charge penuh, akan menghasilkan 2,1 volt x 6 sel = 12,6 volt.

Temporary Register (MQ)

Register sementara vertex shader digunakan untuk menyimpan hasil antara. Daftar sementara harus diinisialisasi sebelum digunakan. Setiap register sementara memiliki akses tulis tunggal dan baca tiga. Ini berarti bahwa satu instruksi shader dapat menggunakan sebanyak tiga register sementara sebagai input. Nilai-nilai dalam register sementara yang tetap dari doa sebelumnya vertex shader tidak dapat digunakan. Register terdiri dari properti yang menentukan bagaimana setiap register berperilaku.

Property         Description
Nama             r [n]. n adalah nomor register opsional. Standarnya adalah 0, dan merupakan nilai yang                        digunakan jika tidak ada nilai yang ditentukan.
Hitung           Maksimal 12 register.
I / O izin        Baca / tulis. Daftar ini dapat dibaca atau ditulis oleh API atau oleh shader.

Setiap register sementara memiliki akses tulis tunggal dan baca tiga. Oleh karena itu, suatu instruksi dapat memiliki sebanyak tiga register sementara dalam rangkaian operan sumber inputnya.

Tidak ada nilai dalam register sementara yang tersisa dari doa vertex shader sebelumnya yang dapat digunakan. Vertex shader yang membaca nilai dari register sementara sebelum menulisnya akan gagal panggilan API Direct3D untuk membuat vertex shader.

Berikut ini contoh menggunakan register sementara:

def c4, 0,0,0,1
...
// Decompress position
mov r0.x, v0.x
mov r0.y, c4.w       // 1
mov r0.z, v0.y
mov r0.w, c4.w       // 1

// Compute theta from distance and time
mov r4.xz, r0        // xz



IBR (Instruction Buffer Register)

Register Buffer Memori dan Register Buffer Instruksi berbeda. MBR menyimpan data / intruksi yang akan dikirim / diterima dari memori atau bagian i / o di mana IBR memegang sementara instruksi kanan dari kata dalam memori

IR (Instruction Register)

Register instruksi memegang instruksi mesin yang saat ini sedang dieksekusi. Secara umum, register berada di bagian atas hirarki memori. Berbagai register melayani fungsi yang berbeda dalam unit pemrosesan pusat (CPU) - fungsi register instruksi adalah untuk menahan bahwa instruksi yang saat ini antri untuk digunakan


PC ( Program Counter)

Penghitung program adalah register di prosesor komputer yang berisi alamat (lokasi) dari instruksi yang sedang dijalankan saat ini. Karena setiap instruksi diambil, penghitung program meningkatkan nilai yang disimpan oleh 1. Setelah setiap instruksi diambil, penghitung program menunjuk ke instruksi berikutnya dalam urutan. Ketika komputer restart atau diatur ulang, penghitung program biasanya kembali ke 0.

Dalam komputasi, suatu program adalah sekumpulan operasi yang dipesan khusus untuk dijalankan oleh komputer. Instruksi adalah perintah yang diberikan kepada prosesor komputer oleh suatu program. Di dalam komputer, alamat adalah lokasi spesifik di memori atau penyimpanan. Register adalah salah satu dari set kecil tempat penyimpanan data yang digunakan prosesor.


MBR (Memory Buffer Register)

Memory Buffer Register (MBR) adalah register dalam prosesor komputer, atau dalam CPU, yang menyimpan data yang ditransfer ke dan dari penyimpanan akses langsung. Ini bertindak sebagai penyangga yang memungkinkan prosesor dan unit memori untuk bertindak secara independen tanpa dipengaruhi oleh perbedaan kecil dalam operasi. MDR adalah register dua arah. Ketika data diambil dari memori dan ditempatkan ke dalam MDR, ada tertulis untuk pergi dalam satu arah. Ketika ada instruksi tulis, data yang akan ditulis ditempatkan ke dalam MDR dari register CPU lain, yang kemudian menempatkan data ke dalam memori. Ini berisi salinan lokasi memori yang ditentukan yang ditentukan oleh MAR setelah "membaca" atau isi memori baru sebelum "menulis".

Misalnya, untuk mengambil isi sel 123, kami akan memuat nilai 123 (dalam biner) ke dalam MAR dan melakukan operasi pengambilan. Ketika operasi selesai, salinan isi sel 123 akan berada di MDR. Untuk menyimpan nilai 98 ke dalam sel 4, kami memuat 4 ke dalam MAR dan 98 ke dalam MDR dan menjalankan sebuah toko. Ketika operasi telah menyelesaikan isi sel 4 akan diatur ke 98, dengan membuang apa pun yang ada di sana sebelumnya.

MAR (Memory Address Register)

Di komputer, register alamat memori (MAR) adalah register CPU yang menyimpan alamat memori dari mana data akan diambil ke CPU, atau alamat di mana data akan dikirim dan disimpan.

Dengan kata lain, MAR menyimpan lokasi memori dari data yang perlu diakses. Saat membaca dari memori, data yang ditangani oleh MAR dimasukkan ke dalam MDR (register data memori) dan kemudian digunakan oleh CPU. Saat menulis ke memori, CPU menulis data dari MDR ke lokasi memori yang alamatnya disimpan dalam MAR. MAR, yang ditemukan di dalam CPU, berjalan ke RAM (memori akses acak) atau cache.








    



  





Comments

Popular posts from this blog

Tugas 6 Individu