UJIAN AKHIR SEMESTER GENAP (2) ORGANISASI DAN SISTEM KOMPUTER SEMESTER GENAP (2) TAHUN 2020/2021 - KAMPUS ITBI MILLENIAL MEDAN

 NAMA                : LUSIA SIAGIAN

KELAS                 : PAGI

JURUSAN            : AKUTANSI

MATA KULIAH  : ORGANISASI DAN SISTEM                                 KOMPUTER



1. Jelaskan pengertian Set Instruksi dalam ilmu komputer (Slide Pertemuan 12) 

Jawab :

Set instruksi adalah suatu perintah yang diberikan kepada sebuah PC ataupun CPU guna menjalankan sebuah OS ( Operating System) dari suatu CPU tersebut. Set instruksi juga biasanya digunakan untuk perantara komunikasi program mmer menuju mesin, set instruksi biasanya berupa bahasa mesin yang digunakan sebagai jembatan komunikasi antara manusia dengan komputer. 


2. Sebutkan operasi set instruksi untuk arithmetic beserta fungsinya (Slide Pertemuan 12) 

Jawab :

 - ADD : Melakukan operasi aritmatika penjumlahan terhadap bit

- SUBTRACT : Melakukan operasi aritmatika pengurangan terhadap bit

- MULTIPLY : Melakukan operasi aritmatika perkalian terhadap bit

- DIVIDE : Melakukan operasi aritmatika pembagian terhadap bit

- ABSOLUTE : Melakukan operasi aritmatika nilai mutlak terhadap bit

- NEGATIVE : Melakukan operasi aritmatika harga negatif terhadap bit

- DECREMENT : Melakukan operasi aritmatika mengurangi nilai terhadap bit

- INCREMENT : Melakukan operasi aritmatika menambah nilai terhadap bit


3. Jelaskan cara kerja dari Modul I/O secara umum pada sistem komputer. (Slide Pertemuan 10) 

Jawab :

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 ke perangkat. Signal status menandai status perangkat. Misalnya READY/NOT READY untuk menunjukan kesiapan perangkat untuk mengirimkan data.


4. Apa yang dimaksud dengan Modul Input dan Output (Modul I/O) pada Sistem Komputer? (Slide Pertemuan 10)

Jawab :

Modul Input merupakan (masukan) unit luar yang digunakan untuk memasukkan data dari luar ke dalam mikroprosesor ini, contohnya data yang berasal dari keyboard atau mouse. 

Modul Output merupakan (keluaran) biasanya digunakan untuk menampilkan data, atau dengan kata lain untuk menangkap data yang dikirimkan oleh mikroprosesor, contohnya data yang akan ditampilkan  pada layar monitor komputer atau printer. 


5. Jelaskan Perbedaan translator compiler dan translator interpreter (Slide Pertemuan 13) 

Jawab :

Translator Compiler :

- Jika source language adalah high level language, maka object language adalah Low-level language atau mesin language

- Source code adalah bahasa tingkat tinggi, object kode adalah bahasa mesin atau bahasa assembly

- Source code dan data diproses berbeda


6. Jelaskan siklus Fetch – Eksekusi Instruksi pada CPU pada umumnya. (Slide Pertemuan 11) 

Jawab :

Siklus Fetch:

  • Pada setiap siklus instruksi, CPU awalnya akan membaca instruksi dari memori.
  • Terdapat register dalam CPU yang berfungsi mengawasi dan menghitung instruksi selanjutnya, yang disebut dengan Program Counter (PC).
  • PC akan menambah satu hitungannya setiap kali CPU membaca instruksi.
  • Instruksi-instruksi yang dibaca akan dibuat dalam register instruksi (IR).
  • Instruksi-instruksi ini dalam bentuk kode-kode biner yang dapat di interprestasikan oleh CPU kemudian dilakukan aksi yang diperlukan.

 

Siklus Eksekusi:

  • Instruction Address Calculation (IAC), yaitu mengkalkulasikan atau menentukan alamat instruksi berikutnya yang akan dieksekusi.
  • Instruction Fetch (IF), yaitu membaca atau mengambil instruksi dari lokasi memorinya ke CPU.
  • Instruction Operation Decoding (IOD), yaitu menganalisa instruksi untuk menentukan jenis operasi yang akan dibentuk dan operand yang akan digunakan.
  • Operator Address Calculation (OAC), yaitu menentukan alamat operand, hal ini dilakukan apabila melibatkan referensi operand pada memori.
  • Operand Fetch (OF), mengambil operand dari memori atau dari modul I/O.
  • Data Operation (DO), yaitu membentuk operasi yang diperintahkan dalam instruksi.
  • Operand Store (OS), yaitu menyimpan hasil eksekusi ke dalam memori.


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.

Jawab :

KEUNGGULAN INTEL:
  1. 1.Intel Tidak Mudah Panas
  2. Hal itu bisa terjadi karena pada prosesor Intel telah dirancang untuk mengatur suhu / temperatur pada saat laptop / komputer bekerja.
  3. 2. Intel Tidak Mengeluarkan Suara Yang Berlebihan Saat Bekerja
  4. Pada saat menjalankan proses, sang prosesor Intel tidak mengeluarkan suara yang tidak enak didengar oleh yang mendengar.Hal itu karena produsen Intel memprioritaskan kepuasan pelanggan dan User Experience (UX) pada saat menggunakan Intel.
  5. 3. Dalam segi multimedia produk intel lebih bagus
  6. Jika sobat seorang youtuber, atau pembuat video, maupun pembuat game maka sobat membutuhkan yang namanya rendering karena itu sangat bagus dalam pembuatan youtube. l
  7. 4. Lebih Menang Merek (Brand) di Pasaran
  8. Intel lebih duluan naik daun daripada AMD. Intel diproduksi lebih awal dibandingkan dengan AMD. Hal itulah yang menyebabkan pamor Intel lebih tinggi daripada AMD.

KEUNGGULAN AMD:
1. AMD Memang Lebih Murah Dari Intel
Jika sobat merupakan seorang gamer yang tidak mempunyai dana yang cukup banyak, sobat beruntung karena prosesor yang baik untuk kalangan gamer itu harganya cukup murah bila dijejerkan dengan Intel. Itu karena AMD belum terlalu memegang dan mendominasi kendali pasar dunia. Sementara ini, pasar dunia masih dipenuhi oleh Intel.
2. Lebih Unggul Daripada Intel Dari Segi Grafis
Satu poin lagi untuk para gamer. Selain harganya yang lebih murah, kualitas grafis prosesor AMD lebih bagus dan cocok untuk bermain game karena tampilan grafis dari game tersebut akan lebih menarik jika menggunakan prosesor AMD ini.Namun, bagi para youtuber atau tukang render kurang cocok jika menggunakan prosesor yang satu ini. Lebih baik memakai Intel saja kalau mau render.
3. Prosesor AMD Bisa Mendeteksi Malware
Sang pembuat AMD memiliki ide untuk menambahkan fitur pendeteksi virus/malware. Fitur tersebut dinamakan Enchanced Virus Protection (EVP). Fitur ini bekerja untuk mengecek apakah ada virus yang terdapat pada program yang akan dijalankan.
4. Lebik Baik Jika Menangani Aplikasi Berbasis 64 bit
Seiring berjalannya teknologi, maka perkembangan aplikasi juga semakin pesat. Hal itu mengakibatkan banyaknya aplikasi bahkan game pun menjadi berbasis 64 bit.

Nah, AMD pun mengambil peluang dengan melihat kondisi seperti ini. Maka, produsen AMD langung membuat prosesor yang lebih optimal ketika menangani aplikasi yang berbasis 64 bit.


8. Jelaskan fase-fase dari sebuah proses kompilasi (Slide Pertemuan 13). 

Jawab :

Fase Fase compilasi sebagai berikut:
*Penganalisa Leksikal
Membaca program sumber,karakter demi karakter.Sederetan(satu atau lebih)karakter dikelompokkan menjadi satu kesatuan mengacu kepada pola kesatuan kelompok karakter(token) yang ditentukan dalam bahasa sumber.kelompok karakter yang membentuk sebuah token dinammakan lexeme untuk token tersebut.setiap token yang dihasilkan disimpan di dalam tabel simbol.sederetan karakter yang tidak mengikuti pola token akan dilaporkan sebagai token tak dikenal(unidentified token).
*Penganalisa Sintaks
memeriksa kesesuaian pola deretan token dengan aturan sintaks yang ditentukan dalam bahasa sumber. Sederetan token yang tidak mengikuti aturan sintaks akan dilaporkan sebagai kesalahan sintaks (sintax error).Secara logika deretan token yang bersesuaian dengan sintaks tertentu akan dinyatakan sebagai pohon parsing (parse tree).
Penganalisa Semantik
memeriksa token dan ekspresi dari batasan-batasan yang ditetapkan. Batasan-batasan
tersebut misalnya :
a. panjang maksimum token identifier adalah 8 karakter,
b. panjang maksimum ekspresi tunggal adalah 80 karakter,
c. nilai bilangan bulat adalah -32768 s/d 32767,
d. operasi aritmatika harus melibatkan operan-operan yang bertipe sama
*Pembangkit Kode Antara
membangkitkan kode antara (intermediate code) berdasar-kan pohon parsing. Pohon parse selanjutnya diterjemahkan oleh suatu penerjemah yang dinamakan penerjemah berdasarkan sintak (syntax-directed translator). Hasil penerjemahan ini biasanya merupakan perintah tiga alamat (three-address code) yang merupakan representasi program untuk suatu mesin abstrak. Perintah tiga alamat bisa berbentuk quadruples (op, arg1, arg2, result), tripels (op, arg1, arg2). Ekspresi dengan satu argumen dinyatakan dengan menetapkan arg2 dengan - (strip, dash).
*Pengoptimal kode
Melakukan optimasi (penghematan space dan waktu komputasi), jika mungkin,terhadap kode antara.
*Pembangkit Kode Mesin

Membangkitkan kode dalam bahasa target tertentu (misalnya bahasa mesin).


9. Selesaikan operasi arimetika berikut menggunakan format instruksi 3 alamat assembly dan hitung jumlah operasinya (Slide Pertemuan 12).

Contoh:

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

• Y = A / B  C

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

MPY Y, Y, C Y := Y  C (2)

Memerlukan 2 operasi

• Y = A  B / (C – D) + E

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

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

MPY Y, A, Y Y := A  Y (3)

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

Memerlukan 4 kali operasi

a) (A  D)/(B – C)+E

b) A / B – D / E + C 

c) A / (B – D + C) 

d) A + B / (C + D)  E

Jawab :

1) (A x D)/(B – C)+E
    MPY  Y,A,D                Y:=AXD    (1)
    DIV   Y,Y,T                 Y:=Y/T       (2)
    SUB  Y,B,C                Y:=B-C      (3)
    ADD Y,Y,E                 Y:=Y+E       (4)
    Memerlukan  4 kali operasi
2) A / B – D / E + C
   DIV Y,A,B                 Y:=A/B            (1)
   SUB Y,Y,B                 Y:=Y-B            (2)
   DIV  Y,D,E                Y:=D/E             (3) 
   ADD Y,Y,C                Y:=Y+C            (4)
    Memerlukan 4 kali operasi
3) A / (B – D + C)
    SUB   Y,B,D                Y:=B-D           (1)
    ADD   Y,Y,C                Y:=Y+C          (2)
    DIV     Y,T,A                Y:=T/A            (3)
    Memerlukan 3 kali Operasi
4) A + B / (C + D) x E
    ADD    Y,C,D                   Y:=C-D             (1)
    ADD    Y,A,B                    Y:=A+B            (2)
    DIV      Y,B,T                    Y:=B/T              (3)
    MPY    Y,Y,E                     Y:=YXE            (4)
    Memerlukan 4 kali operasi


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

sebaliknya 20

Contoh:

• 6810 = 26 + 22

2

7 2

6 2

5 2

4 2

3 2

2 2

1 2

0

0 1 0 0 0 1 0 0

Maka, 6810 = 0100 01002

• 0011 00112 =

7 6 5 4 3 2 1 0

0 2 + 02 +12 +12 + 02 + 02 +12 +12

= 0 + 0 + 32 + 16 + 0 + 0 + 2 + 1

= 5110

a) 8710 = …

b) 9810 = …

c) 10010 = …

d) 0000 11002 = …

Jawab :



Komentar