Rabu, 30 Juni 2021

UAS - ORGANISASI DAN SISTEM KOMPUTER KAMPUS ITBI MILENIAL

NAMA

JURUSAN

KELAS

: DARIUS GULO

: SISTEM INFORMASI S1

: EKSEKUTIF

 

1.

Pengertian Set Instruksi

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 dari programmer menuju mesin, set instruksi biasanya berupa bahasa mesin yang digunakan sebagai jembatan komunikasi antara manusia dengan komputer. Sebuah instruksi terdiri dari sebuah opcode, biasanya bersama dengan beberapa informasi tambahan seperti darimana asal operand-operand dan kemana hasil akan ditempatkan. Set intruksi merupakan jenis intruksi teknik pengalamatan, system bust, CPU dan I/O Set Intruksi Mode & Format Pengalamatan.

2.

Operasi Set Instruksi Untuk Arithmetic Beserta Fungsinya

 

-

Add, berfungsi untuk menjumlahkan konten dari dua array, dan mengembalikan hasilnya dalam array baru.

 

-

Subtract, berfungsi untuk mengurangi nilai dari satu array dengan nilai dari array lain, dan mengembalikan hasilnya dalam array baru.

 

-

Multiply, mengalikan nilai dari satu array dengan nilai dari array lain, dan mengembalikan hasilnya dalam array baru.

 

-

Divide, berfungsi untuk membagi nilai dari satu array dengan nilai dari array lain, dan mengembalikan hasilnya dalam array baru.

 

-

Absolute, berfungsi untuk mengembalikan nilai mutlak dari suatu angka.

 

-

Negative, berfungsi untuk mengecualikan suatu angka

 

-

Decrement, berfungsi untuk mengurangi variabel sebanyak 1 angka.

 

-

Increment, berfungsi untuk menambah variabel sebanyak 1 angka.

3.

Cara Kerja Modul I/O 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.

4.

Modul Input dan Output (Modul I/O)

Modul I/O Adalah interface atau central switch untuk mengendalikan satu atau lebih peripheral atau perangkat input output. Input (masukan) unit luar yang digunakan untuk memasukkan data dari luar ke dalam mikroprosesor, contohnya data yang berasal dari keyboard atau mouse. Dan unit output (keluaran) yang digunakan untuk menampilkan data, atau untuk menangkap data yang dikirimkan oleh mikroprosesor, contohnya data yang akan ditampilkan pada layar monitor komputer atau printer.

5.

Translator Compiler dan Interpreter

Compiler adalah suatu program yang menerjemahkan bahasa program (source code) kedalam bahasa objek (obyek code). Compiler menggabungkan keseluruhan bahasa program, mengumpulkannya dan kemudian menyusunnya kembali. Interpreter adalah program yang mampu mengeksekusi code program (yang ditulis oleh programmer) lalu menterjemahkannya ke dalam bahasa mesin, sehingga mesin melakukan instruksi yang diminta oleh programmer tersebut. Perintah-perintah yang dibuat oleh programmer tersebut dieksekusi baris demi baris, sambil mengikuti logika yang terdapat di dalam kode tersebut. Beberapa perbedaan antara translator compiler dan interpreter, yaitu:

 

-

Compiler bisa menangkap berbagai kesalahan dalam 1 program kode sumber secara sekaligus. sedangkan Interpreter cuma bisa menangkap beberapa kesalahan pada 1 baris kode sumber pada suatu saat

 

-

Biasanya program yang dihasilkan compiler lebih cepat dari waktu pelaksanaan program dengan interpreter

 

-

Compiler menghasilkan kode antara (misal object code) dan harus digabungkan/dilink menjadi bentuk yang dapat dijalankan mesin/komputer (executable). Sedangkan Interpreter biasanya tidak menghasilkan kode antara

 

-

Ketika menjalankan program hasil kompilasi bisa dilakukan tanpa kode sumber. Sedangkan interpreter butuh kode sumber

 

-

Dengan Compiler, pembuatan kode yang bisa dijalankan mesin dilakukan dalam 2 tahap terpisah, yaitu parsing/pembuatan kode objek dan linking/penggabungan kode objek dengan library. Sedangkan interpreter tidak ada proses terpisah

 

-

Compiler membutuhkan linker untuk menggabungkan kode objek dengan berbagai macam library demi menghasilkan suatu kode yang bisa dijalankan oleh mesin. Sedangkan interpreter tidak butuh linker

 

-

Interpreter cocok untuk membuat/menguji coba modul/sub-routine/program-program kecil. Sedangkan compiler agak repot karena untuk mengubah suatu modul/kode objek kecil, maka harus dilakukan proses linking/penggabungan kembali semua objek dengan library yang diperlukan

 

-

Pada compiler bisa dilakukan optimisasi/peningkatan kualitas kode yang bisa dijalankan. Ada yang dioptimasi supaya lebih cepat, ada yang supaya lebih kecil, ada yang dioptimasi untuk sistem dengan banyak processor. Kalau interpreter susah/tidak bisa dioptimasikan

6.

Siklus Fetch – Eksekusi

 

-

Pada setiap siklus instruksi, CPU awalnya akan membaca instruksi dari memori

 

-

Terdapat register dalam CPU yang berfungsi mengawasi dan menghitung instruksi selanjutnya, yang disebut 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 binner yang dapat diinterpretasikan (diterjemahkan) oleh CPU kemudian dilakukan aksi yang diperlukan

7.

AMD dan Intel

 

Keunggulan AMD

Lebih Murah. AMD merupakan salah satu prosesor yang menawarkan harga yang tidak begitu mahal. Alasan tersebut otomatis kemudian melatarbelakangi para gamers menengah ke bawah untuk memilih prosesor AMD. AMD tidak menaikkan harga dikarenakan mereka belum mendominasi pasar dunia dalam kanal prosesor.

Unggul Dari Segi Grafis. Selain harganya yang lebih hemat biaya, kualitas grafis prosesor AMD juga lebih bagus dan cocok untuk bermain game karena dapat menghasilkan performa grafis yang lebih baik.

Dapat Mendeteksi Malware. Salah satu kelebihan AMD dibanding dengan prosesor lainnya adalah dapat mendeteksi malware. Mereka menyediakan fitur Enchanced Virus Protection (EVP) untuk membantu pengguna komputer agar tetap terhindar dari pencurian atau kehilangan data yang disebabkan oleh Malware dan sejenisnya. Adapun EVP pada AMD bekerja dengan memeriksa keberadaan virus yang terdapat di aplikasi-aplikasi yang sedang dijalankan.

 

Keunggulan Intel

Tidak Mudah Panas. Intel menciptakan prosesor dengan teknologi canggih yang dirancang untuk mengatur suhu atau temperatur pada saat laptop dan komputer bekerja. Sehingga komputer atau laptop yang menggunakan prosesor berjenis Intel ini tidak mudah panas. Intel juga merupakan prosesor yang terkenal jarang mengalami overheating.

Tidak Mengeluarkan Suara Berlebih. Mesin prosesor umumnya mengeluarkan desisan suara saat sedang bekerja. Prosesor mengeluarkan suara itu sebenarnya adalah hal yang wajar saja, tetapi tidak secara berlebihan. Karena beberapa prosesor memang mengeluarkan suara yang berlebih dan hal itu terkadang akan mengganggu kenyamanan pengguna. Intel sendiri selaku produsen unit prosesor tidak membuatnya bersuara saat digunakan. Secara kode etik, Intel memberikan kualitas dan mutu yang baik untuk para penggunanya. Salah satunya adalah dengan membuat prosesor ciptaanya tidak berisik saat sedang digunakan.

Unggul Merek (Brand). Intel lebih unggul mengenai merek. Terlebih Intel juga diproduksi lebih awal dibanding AMD, hal itu kemudian membuat Intel sebagai prosesor banyak dipercaya oleh pengguna komputer. Namun dari segi kualitas, kedua prosesor itu baik Intel atau AMD pastinya menyajikan teknologi yang hampir bisa dikatakan setara.

8.

Fase-Fase Proses Compilasi

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 dinamakan 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 batasanbatasan yang ditetapkan. Batasan-batasan tersebut misalnya :

Panjang maksimum token identifier adalah 8 karakter,

Panjang maksimum ekspresi tunggal adalah 80 karakter,

Nilai bilangan bulat adalah -32768 s/d 32767,

Operasi aritmatika harus melibatkan operanoperan yang bertipe sama.

Pembangkit Kode Antara, Membangkitkan kode antara (intermediate code) berdasarkan 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.

Operasi Aritmatika Dengan Instruksi 3 Alamat

10.

Bilangan Desimal dan Biner


 

 

 

 

 

 

 

Thank You...

 


UAS - ORGANISASI DAN SISTEM KOMPUTER KAMPUS ITBI MILENIAL

NAMA JURUSAN KELAS : DARIUS GULO : SISTEM INFORMASI S1 : EKSEKUTIF   1. Pengertian S...