UAS semester 2 kampus ITBI MILENIAL MEDAN

 Nama Yurina Giawa 

Kelas pagi 

Jurusan sistem informasi

1. Jelaskan pengertian Set Instruksi dalam ilmu komputer 

Jawaban : 
Set intruksi adalah kumpulan dari intruksi yang dapat dijalankan oleh cpu.pada bahasa mesin ,setiap intruksi berbentuk pola bit biner.disebut juga machine code ( bahasa mesin ) aslinya juga berbentuk biner atau bahasa assembly .agar dapat dimengerti manusia ,dibuatlah representasi simbolik yang biasanya berupa singkatan disebut (mnemonic) misal ADD,SUB,LOAD,dll.sedangkan alamat operand dipresentasikan seperti ADD A,B.

2. Sebutkan operasi set instruksi untuk arithmetic beserta fungsinya
Jawaban: 
   1. ADD : penjumlahan                           5. ABSOLUTE
    2. SUBTRACT : pengurangan               6. NEGATIVE
    3. MULTIPLY : perkalian                        7. DECREMENT
    4. DIVIDE : pembagian                          8. INCREMEN

3. Jelaskan cara kerja dari Modul I/O secara umum pada sistem komputer. 
Jawaban : 
CARA KERJA SECARA UMUM                                        Perangkat eksternal dihubungkan dengan komputer oleh suatu link dengan modul I/O. Link digunakan untuk pertukaran control, status dan data antara modul I/O dengan perangkat eksternal.

Data berbentuk sekumpulan bit untuk dikirimkan ke modul I/O atau diterima dari modul I/O. Control Signal menentukan fungsi – fungsi yang akan dilakukan perangkat, seperti mengirimkan data ke modul I/O (INPUT atau READ),  menerima data dari modul I/O (OUTPUT atau WRITE),  report status, atau membentuk fungsi control tertentu keperangkat. Signal status menandai status perangkat. Misalnya READY/NOT READY untuk menunjukan kesiapan perangkat untuk mengirimkan data.

Control logic berkaitan dengan perangkat yang mengontrol operasi perangkat dalam memberikan respons yang berasal dari modul I/O. Transducer mengubah data dari energy listrik menjadi energy lain selama berlangsungnya output dan dari bentuk energy tertentu menjadi energy listrik selama berlangsungnya input. Umumnya, suatu buffer dikaitkan dengan transducer untuk menampung sementara data yang ditransfer di antara modul I/O dan dunia luar. Ukuran buffer yang umum adalah 8 hingga 16 bit.

Prinsip kerja yang dilakukan perangkat input adalah merubah perintah yang dapat dipahami oleh manusia kepada bentuk yang dipahami oleh komputer (machine readable form), ini berarti mengubahkan perintah dalam bentuk yang dipahami oleh manusia kepada data yang dimengerti oleh komputer yaitu dengan kode – kode binary (binary encoded information). Perangkat input dapat digolongkan menjadi dua golongan, yaitu perangkat input langsung dan perangkat input tidak langsung. Perangkat input langsung yaitu input yang digunakan langsung diproses di CPU, tanpa melalui media lain. Sedangkan perangkat input tidak langsung adalah input yang dimasukkan tidak langsung diproses di CPU.

4. Apa yang dimaksud dengan Modul Input dan Output (Modul I/O) pada Sistem Komputer?
Jawaban : 
Modul I/O
       Modul I/O (Input/Output) Adalah interface atau central switch untuk mengendalikan satu atau lebih peripheral atau perangkat input output. Konektor mekanis berisi fungsi logik untuk komunikasi antara bus dan peripheral. Tidak hanya sekedar modul penghubung, tetapi sebuah piranti yang berisi logika dalam melakukan fungsi komunikasi antara peripheral dan bus computer.
Modul I/O adalah komponen dalam Sistem Komputer:
  1. Bertanggung jawab atas pengontrolan sebuah perangkat luar
  2. Bertanggung jawab atas pertukaran data antar perangkat luar tersebut dengan memori utama ataupun dengan register-register CPU
  3. Antarmuka internal dengan computer (CPU dengab memori utama)
  4. Antarmuka internal dengan perangkat external
  5. untuk menjalankan fungsi-fungsi pengontrolan
5. Jelaskan Perbedaan translator compiler dan translator interpreter 
Jawaban : 
  1. Jika compiler membutuhkan linker untuk menggabungkan kode objek dengan berbagai macam library demi menghasilkan suatu kode yang bisa dijalankan oleh mesin. Kalau interpreter tidak butuh linker untuk menggabungkan kode objek dengan berbagai macam library.
  2. Interpreter cocok untuk membuat / menguji coba modul ( sub-routine / program-program kecil ). Maka compiler agak repot karena untuk mengubah suatu modul / kode objek kecil, maka harus dilakukan proses linking / penggabungan kembali semua objek dengan library yang diperlukan

6. Jelaskan siklus Fetch – Eksekusi Instruksi pada CPU pada umumnya. 
Jawaban: 

Pada awal setiap siklus instruksi, CPU membaca instruksi dari memori. Pada CPU yang umum, suatu register yang disebut program counter (PC) dipakai untuk mengawasi instruksi yang akan dibaca selanjutnya secara berurutan (yaitu, instruksi yang terletak pada alamat yang lebih tinggi berikutnya, di dalam memori). Sebagai contoh saja, masing-masing instruksi menempati sebuah word 16 bit di memori dan anggaplah bahwa PC disetel pada lokasi 300. Maka CPU kemudian akan membaca instruksi pada lokasi 300. Siklus instruksi selanjutnya, CPU akan membaca instruksi dari lokasi 301, 302, 302, dst. Urutan dapat berubah, sebagai contoh apabila ada proses interupt dari perangkat lain (I/O, memori).

Contoh berikut adalah cara CPU mengeksekusi program (3 siklus fetch dan 3 tiga eksekusi) :

  1. Program counter (PC) berisi 300 [alamat instruksi pertama]. Kemudian alamat ini dimuatkan ke dalam instruction register (IR). Sedangkan memori address register (MAR) dan memory buffer register (MBR) diabaikan dulu.
  2. 4 bit pertama di dalam IR (ingat, format instruksi 16 bit) mengindikasikan bahwa akumulator (AC) akan dimuatkan. 12 bit sisanya menentukan alamat dlm memori, yaitu 940.
  3. PC dinaikkan nilainya, dan instruksi berikutnya akan diambil.
  4. Isi AC yang lama dan isi lokasi 941 ditambahkan, dan hasilnya disimpan di dalam AC.
  5. PC dinaikkan nilainya, instruksi berikutnya akan diambil.
  6. Isi AC akan disimpan pada lokasi 941.

7. Saat ini pemrosesan data pada Komputer/Laptop/PC yang berkembang dan terkenal di Indonesia adalah AMD dan Intel. Berikan penjelasan keunggulan kedua prosesor tersebut.
Jawaban : 
-.Keunggulan dari Procesor AMD YAITU :
-Prosesor buatan AMD memiliki beberapa kelebihan yang bisa membuat para konsumen untuk lebih memilih AMD daripada Intel. Kelebihan tersebut antara lain :

-Harga yang dimiliki oleh prosesor AMD lebih murah daripada buatan Intel. Hal ini menjadi alasan utama bagi banyak orang yang ingin merakit komputer murah dengan performa yang tinggi.

-AMD memiliki teknologi Hyper Transport Technology yang berarti penggandaan pada jalur bus system sehingga mampu mempercepat data yang sedang di kirim dalam satu waktu lebih banyak karena data bisa berjalan lebih cepat.
Teknologi Cool n Quiet yang mampu mengatur penggunaan power yang lebih efektif dan lebih hening sehingga komputer bisa tetap dingin dan tidak akan terganggu kinerjanya saat digunakan.

-Prosesor mampu mengakses memory tanpa harus melewati northbridge terlebih dahulu, hal ini tentu saja membuat kinerja prosesor untuk mengakses data didalam memory menjadi lebih cepat, teknologi ini disebut dengan Integrated Memory Controller.

-Terdapat teknologi Enchanced Virus Protection yang akan membuat prosesor mampu mendeteksi adanya virus dan virus akan diproses secara otomatis saat terdeteksi teknologi ini.
Dengan teknologi AMD 64 Technology, prosesor AMD mampu berjalan dengan sangat baik saat digunakan untuk menjalankan berbagai aplikasi yang berbasis 64 bit.
Hal itulah yang menyebabkan beberapa orang lebih memilih AMD sebagai prosesor untuk dipasang di perangkat komputer mereka, sebenarnya kelebihan yang dimiliki AMD ini memang cukup berpengaruh dan sangat baik untuk digunakan.

Keunggulan dari Procesor intel yaitu :
-processor Intel tidak cepat panas.
 Intel punya teknologi canggih yang bisa mengatur suhu atau temperatur processor. Saat suhu mulai memanas, processor secara otomatis menurunkan kecepatan clock untuk menghindari kemungkinkan overheating. Hal inilah yang membuat Intel cukup nyaman digunakan di laptop berukuran tipis. Selain itu, laptop gaming yang tipis juga banyak menggunakan Intel karena relatif mudah didinginkan dibanding AMD.

-Intel punya reputasi yang baik untuk urusan processor komputer. 
Karena pengalaman memproduksi processor lebih lama, membuat Intel punya segudang cara untuk menarik perhatian konsumen dunia. Berbagai varian processor dihadirkan untuk menyasar banyak segmen sekaligus. Untuk kamu yang lagi cari laptop gaming, Intel punya 3 varian model processor yang cocok yaitu Core i5, Core i7, dan Core i9.

Varian Intel Core i9 punya spesifikasi paling tinggi dibanding varian lainnya. Processor ini cocok untuk hardcore gamer dan PC enthusiast yang membutuhkan performa gaming tinggi dan tidak cepat panas. Laptop gaming dengan Intel Core i9 sudah banyak tersedia di pasaran. Misalnya adalah MSI GT75 8SG Titan yang dipersenjatai Intel Core i9 8950HK dengan 6 core/12 thread, clock speed up to 4.8 GHz, 12MB cache, dan TDP 45W.

 -performa keseluruhan lebih baik. 
Berbeda dari kelebihan processor AMDyang lebih mengunggulkan grafis, Intel punya performa secara yang lebih baik secara keseluruhan. Kelebihan Intel bukan hanya menonjol di satu sisi saja, tapi secara keseluruhan. Jadi meski dari segi grafis masih kalah dibanding AMD, namun untuk urusan multimedia dan efisiensi daya, Intel masih lebih baik dari AMD. Hal ini yang membuat banyak orang lebih memilih Intel karena punya performa yang lebih berimbang.

8. Jelaskan fase-fase dari sebuah proses kompilasi 
Jawaban: 
•Penganalisa Leksikal 
tahap pembacaan program sumber, karakter demi karakter, dimana karakter membentuk token lexeme yang akan di simpan dalam tabel simbol. 

•Pengalisa Sintaks 
tahap pemeriksaan kesesuaian pola deretan token dengan aturan sintaks yang ditemukan dalam bahasa sumber. Bila sesuai akan dinyatakan sebagai parsing tree, jika tidak akan dilaporkan sebagai sintaks error.

•Penganalisa Semantik 
tahap pemeriksaan token dan ekspresi dari batasan yang ditetapkan, seperti batasan panjang maksimum token identifier, panjang maksimum ekspresi tunggal, nilaic bilangan, operasi aritmatika.

•Pembangkit Kode Antara 
tahap pembangkitkan kode antara (intermediate code) berdasarkan parsing tree, yang selanjutkan akan diterjemahkan oleh penerjemah berdasarkan sintaks. Menghasilkan three-address code.

•Pengoptimal Kode 
tahap untuk melakukan optimasi terhadap kode antar, seperti penghematan space dan waktu kompilasi.

•Pembangkit Kode 
tahap untuk membangkitkan kode ke dalam bahasa target tertentu.

9. Selesaikan operasi arimetika berikut menggunakan format instruksi 3 alamat assembly dan hitung jumlah operasinya 
1) (A x D)/(B – C)+E
2) A / B – D / E + C
3) A / (B – D) + C
4) A / (B – D + C)
5) A + B / (C + D) x E
Jawaban : 

Gunakan register alamat: A, B, C, D, E. Register yang menyimpan hasil: T, Y

1) (A × D)/(B – C)+E

· Y = (A × D) /(B – C)+E

MPY Y, A, D Y := A × D (1)

SUB T, B, C T := B × C (2)

DIV Y, Y, T Y := Y/T (3)

ADD Y, Y, E Y := Y + E (4)

Memerlukan 4 kali operasi

2) A / B – D/ E + C

· Y = A / B – D / E + C

DIV Y, A, B Y := A / B (1)

DIV Y, D, E Y := D / E (2)

SUB T, Y, Y T := Y – Y (3)

ADD Y, T, C Y := T + C (4)

Memerlukan 4 kali operasi

3) A / (B – D)+C

· Y = A / (B – D) + C

SUB T, B, D T := B – D (1)

DIV Y, A, T Y := A / T (2)

ADD Y, Y, C Y := Y + C (3)

Memerlukan 3 kali operasi

4) A / (B – D + C)

· Y = A / (B – D + C)

SUB T, B, D T := B – D (1)

ADD Y, T, C Y := T + C (2)

DIV Y, A, Y Y := A / Y (3)

Memerlukan 3 kali operasi

5) A + B / (C + D) × E

· Y = A + B / (C + D) × E

ADD Y, C, D Y := C + D (1)

DIV Y, B, Y Y := B / Y (2)

ADD Y, A, Y Y := A + Y (3)

MPY Y, Y, E Y := Y × E (4)

Memerlukan 4 kali operasi

10. Coba terjemahkan bilangan Desimal berikut ke bilangan Biner dengan panjang 8 bit atau sebaliknya

jawaban : 
1.01010111
2.01100010
3.01100100
4.12
5.84

Komentar