Jawaban Ujian Akhir Semester - Agus Komar - 1803025001
Jawaban Ujian Akhir Semester - Agus Komar - 1803025001
Disusun oleh :
Agus Komar
1803025001
TEKNIK ELEKTRO
FAKULTAS TEKNIK
JAKARTA
2021
1. Untuk modul 1
a. Tujuan Percobaan :
CPU berjalan selama 58 detik, nilai R00 tetap sementara R01-R05 berubah-ubah, nilai BR
tetap 100, SR berubah-ubah, SP tetap dan PC berubah-ubah nilainya, nilai MAR terus
meningkat. Status flag berubah pada perintah SUB,JNE, dan JNT
Pada perintah pertama program memberikan nilai untuk R01 = 48 dan diperintah kedua
memberikan nilai R02 = 20. Lalu program akan melakukan looping dari STB R01,@R02
menuju SUB #1,R02 lalu kembali ke STB R01,@R02 begitu seterusnya hingga nilai R01
terpenuhi yaitu 57 setelah terpenuhi maka program akan berjalan lanjut ke perintah
selanjutnya program memberikan nilai R03 = 20 dan R04 = 80 setelah memberikan nilai
program berjaln lagi ke perintah selanjutnya yaitu memenuhi nilai dari R03, dengan cara
looping kembali dari RBD @R03,R05 menuju SUB #1, R04. Setelah program terpenuhi
maka program akan menuju HLT untuk mengakhiri program.
2. Untuk modul 2
A. Tujuan percobaan :
c) Menjelaskan tentang dua metode utama dalam I/O interrupt handling dan
perbedaannya
Setelah saya amati compiler progress, maka saya berkesimpulan. Prinsip kerja compiler
adalah : Compiler adalah program yang menerjemahkan kode sumber untuk program lain dari
bahasa pemrograman menjadi kode yang dapat dieksekusi. Singkatnya, compiler mengubah
program dari format yang bisa dibaca manusia menjadi format yang bisa dibaca mesin.
a. Lexing - memecah teks program menjadi "token". Token adalah "kata" dari bahasa
pemrograman, seperti pengidentifikasi (kata kunci, nama variabel, nama fungsi, dll.)
Atau operator (=, *, &, dll.).
b. Parsing - mengonversi urutan token menjadi pohon parse, yang merupakan struktur
data yang mewakili berbagai konstruksi bahasa: deklarasi tipe, deklarasi variabel,
definisi fungsi, loop, conditional, ekspresi, dll.
d. Terjemahkan pohon parse ke dalam instruksi mesin (atau kode byte JVM).
Percobaan kedua, klik tombol Symbol Table. amati dan berikan kesimpulan
terhadap apa yang ditampilkan dari Symbol Table tersebut !
Kesimpulan saya :
Pada table diatas dapat diketahui bahwa variabel name N dan I itu bertype
integer dan dapat diketahui juga nilai dari masing masing variabel, pada tabel diatas
dikertahui nilai N = 3 dan nilai I = 1.
Tujuan Praktikum :
setelah melakukan percobaan ini, diharapkan mahasiswa dapat :
16 32 64 128 256
043 024 006 006 006
Analisa : Pada Direct Mapping cache size mengalami penurunan dari size 16 sampai 64 namun pada
size 64 sampai 256 tetap sehingga digambarkan pada grafik diatas
2-way Set Associative Mapping (cache size mulai dari 16 sampai dengan 256)
16 32 64 128 256
038 014 006 006 006
Analisa : Pada Direct Mapping cache size mengalami penurunan dari size 16 sampai 64 namun pada
size 64 sampai 256 tetap sehingga digambarkan pada grafik diatas
4-way Set Associative Mapping (cache size mulai dari 16 sampai dengan 256)
16 32 64 128 256
016 010 006 003 006
Analisa : Pada Direct Mapping cache size mengalami penurunan dari size 16 sampai 64 namun pada
size 64 sampai 256 tetap sehingga digambarkan pada grafik diatas
8-way Set Associative Mapping (cache size mulai dari 32 sampai dengan 128)
32 64 128
010 006 006
Analisa : Pada Direct Mapping cache size mengalami penurunan dari size 32 sampai 64 namun pada
size 64 sampai 128 tetap sehingga digambarkan pada grafik diatas
Pada keempat model percobaan cache dengan size 64-256 memiliki nilai yang sama yaitu 006 dan
grafik yg dihasilkan juga sama yaitu menurun dan kosntan.
Kesimpulan :
pada praktikum kali ini program yang saya buat berjalan dengan baik tidak
ada kendala sama sekali namun pada proses run mengkin lebih lama dan agak leg dan data