Minggu, 03 Januari 2016

SET INSTRUKSI DAN JENIS-JENIS INSTRUKSI



SET INSTRUKSI
Set Instruksi merupakan bahasa tingkat rendah karena hanya dimengerti oleh mesin saja. Set instruksi (instruction set) adalah sekumpulan lengkap instruksi yang dapat di mengerti oleh sebuah CPU, set instruksi sering juga disebut sebagai bahasa mesin (machine code), karna aslinya juga berbentuk biner kemudian dimengerti sebagai bahasa assembly, untuk konsumsi manusia (programmer), biasanya digunakan representasi yang lebih mudah dimengerti oleh manusia.
            Sebuah instruksi terdiri dari sebuah opcode, biasanya bersama dengan beberapa informasi tambahan seperti darimana asal operand-operand dan kemana hasil-hasil akan ditempatkan. Subyek umum untuk menspesifikasikan di mana operand-operand berada (yaitu, alamat-alamatnya) disebut pengalamatan

Elemen Instruksi Mesin

-Untuk dapat dieksekusi CPU, suatu instruksi harus berisi elemen informasi yang diperlukan CPU secara lengkap dan jelas.

-Elemen – elemennya:
1. Operation Code (Opcode) 
menspesifikasikan operasi yang akan dilakukan. Kode operasi berbentuk kode biner.

2. Source Operand Reference
operasi dapat berasal dari lebih satu sumber. Operand adalah input instruksi.

3. Result Operand Reference
Merupakan hasil atau keluaran operasi.

4. Next Instruction Reference
elemen ini menginformasikan CPU posisi instruksi berikutnya yang harus diambil dan dieksekusi
FORMAT INSTRUKSI  
* Suatu instruksi terdiri dari beberapa field yang sesuai dengan elemen dalam instruksi tersebut. Layout dari suatu instruksi sering disebut sebagai Format Instruksi (Instruction Format). 

OPERAND REFERENCE JENIS-JENIS OPERAND 
* Addresses (akan dibahas pada addressing modes)
* Numbers : – Integer or fixed point – Floating point – Decimal (BCD)
* Characters : – ASCII – EBCDIC
* Logical Data : Bila data berbentuk binary: 0 dan 1

JENIS INSTRUKSI
* Data processing: Arithmetic dan Logic Instructions
* Data storage: Memory instructions
* Data Movement: I/O instructions
* Control: Test and branch instructions 
Instruksi aritmetika (arithmetic instruction) memiliki kemampuan untuk mengolah data numeric. Sedangkan instruksi logika (logic instruction) beroperasi pada bit-bit word sebagai bit, bukan sebagai bilangan. Operasi-operasi tersebut dilakukan terutama dilakukan untuk data di register CPU.

Instruksi-inslruksi memori diperlukan untuk memindah data yang terdapat di memori dan register.

Instruksi-instruksi I/O diperlukan untuk memindahkan program dan data kedalam memori dan mengembalikan hasil komputasi kepada pengguna.

Sumber :

Penjelasan CPU



Central Processing Unit (CPU)

Dalam era teknologi yang semakin maju, semua kebutuhan dapat di akses dengan menggunakan komputer, dalam sebuah komputer pasti menggunakan CPU. Apakah yang dimaksud dengan CPU ?
CPU merupakan singkatan dari Central Processing Unit. Secara umum , fungsi dari CPU adalah untuk memproses dan mengolah data guna mendapatkan informasi sesuai dengan yang diharapkan. Di dalam CPU inilah terdapat banyak peralatan penting. CPU terdiri dari beberapa bagian diantaranya yaitu: Aritmatic Logical Unit atau yang biasa di sebut ALU. Tugasa dari ALU yaitu untuk melakukan proses yang menjalankan segala rutinitas yang berkaitan dengan perbandingan secara logika.
Selain itu pada bagian yang lain disebut dengan Contro Unit atau CU yang bertugas sebagai pengontrol semua peralatann lainnya di dalam komputer. Berikut ini adalah beberapa pengertian secara lengkap mengenai apa saja yang tersimpan di dalam
CPU.
  • Mainboard adalah alat atau perangkat komputer yang berfungsi sebagai tempat untuk menata letak beberapa perangkat yang lainnya yang tersimpan di dlaam komputer seperti Processor, memory kabel hardisk,  Vga Card, sound Card.
  • Processor merupakan salah satu bagian terpenting di dalam komputer, karena processor inilah yang menentukan jenis komputer. Semakin tinggi jenis processor komputer maka akan semakin baik pula komputer tersebut.
  • Memori merupakan tempat yang mampu menyimpan data tergantung seberapa besar kemampuan komputer kita yang sesuai dengan procesornya. Beberapa jenis memori antara lain: ROM daa RAM. Memori memiliki kapasitas yang berbeda-beda yang umum digunakan berlkapasitas mulai dari 128 MB, 256MB, 512MB, 1GB bahkan ada yang samapi 4GB, tergantung kebutuhan pengguna.
    Hardisk merupakan peralatan penyimpanan data yang terbuat dari bahan alumunium atau keramik yang dilapisi bahan magnetik.

Komponen CPU terbagi menjadi beberapa macam, yaitu sebagai berikut:
Unit kontrol (Control Unit)
Unit kontrol ini adalah bagian dari prosesor yang mampu mengatur jalannya program. Komponen ini terdapat dalam semua CPU. CPU bertugas mengontrol komputer sehingga terjadi sinkronisasi kerja antar komponen dalam menjalankan fungsi-fungsi operasinya. termasuk dalam tanggung jawab unit kontrol adalah mengambil intruksi-intruksi dari memori utama dan menentukan jenis instruksi tersebut. Bila ada instruksi untuk perhitungan aritmatika atau perbandingan logika, maka unit kendali akan mengirim instruksi tersebut ke ALU (Aritmathic Logic Unit). Hasil dari pengolahan data dibawa oleh unit kendali ke memori utama lagi untuk disimpan, dan pada saatnya akan disajikan ke alat output. Dengan demikian tugas dari unit kendali ini adalah:
• Mengatur dan mengendalikan alat-alat input dan output.
• Mengambil instruksi-instruksi dari memori utama.
• Mengambil data dari memori utama (jika diperlukan) untuk diproses.
• Mengirim instruksi ke ALU bila ada perhitungan aritmatika atau perbandingan logika.
• Mengawasi kerja dari ALU.
• Menyimpan hasil proses ke memori utama.
Register
Register merupakan alat penyimpanan kecil yang mempunyai kecepatan akses cukup tinggi, yang digunakan untuk menyimpan data dan/atau instruksi yang sedang diproses. Memori ini bersifat sementara, biasanya di gunakan untuk menyimpan data saat di olah ataupun data untuk pengolahan selanjutnya. jika dianalogikan, register ini dapat diibaratkan sebagai ingatan di otak bila kita melakukan pengolahan data secara manual, sehingga otak dapat diibaratkan sebagai CPU, yang berisi ingatan-ingatan, satuan kendali yang mengatur seluruh kegiatan tubuh dan mempunyai tempat untuk melakukan perhitungan dan perbandingan logika.
ALU
ALU merupakan bagian dari CPU yang bertugas untuk melakukan operasi aritmetika dan operasi logika berdasar instruksi yang ditentukan. ALU sering di sebut mesin bahasa karena bagian ini ALU terdiri dari dua bagian, yaitu unit aritmatika dan unit logika boolean yang masing-masing memiliki spesifikasi tugas tersendiri. Tugas utama dari ALU adalah melakukan semua perhitungan aritmatika (matematika) yang terjadi sesuai dengan instruksi program. ALU melakukan semua operasi aritmatika dengan dasar penjumlahan sehingga sirkuit elektronik yang digunakan disebut adder.
Tugas lain dari ALU adalah melakukan keputusan dari suatu operasi logika sesuai dengan instruksi program. Operasi logika meliputi perbandingan dua operand dengan menggunakan operator logika tertentu, yaitu sama dengan (=), tidak sama dengan (¹ ), kurang dari (<), kurang atau sama dengan (£ ), lebih besar dari (>), dan lebih besar atau sama dengan (³ ).

Sumber :

Rabu, 18 November 2015

Organisasi dan Arsitektur Komputer

Sebelum berbicara masalah organisasi dan arsitektur komputer, maka alangkah baiknya berbicara pengertian komputer secara umum. Komputer secara umum adalah seperangkat/sekelompok mesin elektronik yang terdiri dari ribuan bahkan sampe jutaan komponen elektronika. Dalam kehidupan sehari-hari komputer digunakan untuk mengolah data. Dalam bentuk yang paling sederhana komputer terdiri dari beberapa bagian utama yang mempunyai fungsi sendiri-sendiri.

1. Organisasi Komputer
Organisasi komputer adalah bagian yang terkait erat dengan unit-unit operasional dan interkoneksi antar komponen penyusun sistem komputer dalam merealisasikan aspek arsitekturalnya. Contoh organisasi komputer adalah teknologi hardware, perangkat antarmuka, teknologi memori, siste memori, dan sinyal-sinyal kontrol.

2. Arsitektur Komputer
Arsitektur komputer biasanya lebih cenderung pada kajian atribut-atribut sistem komputer yang terkait dengan seorang programmer. Sebagai contohnya, set instruksi, aritmetika yang digunakan, teknik pengalamatan, mekanisme I/O.
Sebagai contoh apakah suatu komputer perlu memiliki instruksi pengalamatan pada memori merupakan masalah rancangan arsitektural. 

Jadi apabila ditanya apakah ada perbedaan antara organisasi komputer dan arsitektur komputer jawabannya yaitu ada. Perbedaan utama antara organisasi dan arsitektur komputer adalah organisasi komputer adalah kumpulan unit-unit operasional yang bekerja untuk merealisasikan kerja komputer, dan apabila arsitektur komputer adalah teknik yang digunakan seorang programer untuk merancang kerja komputer.

Sumber :

http://de-abils.mywapblog.com/1-pengertian-organisasi-computer.xhtml


Jumat, 16 Oktober 2015

Etika Menulis Di Internet



Dalam dunia teknologi yang semakin maju dewasa ini, semua orang membutuhkan informasi, baik informasi yang bersifat tertulis ataupun informasi yang bersifat visual. Informasi yang tertulis sekarang ini tidak hanya didapat dari koran, bahkan kebanyakan orang sekarang mendapatkan informasi dari dunia elektronik. Semakin berkembangnya dunia teknologi semua orang bebas membuat tulisan dinternet tanpa harus mengirim dan menunggu di edarkannya tuliasan di dunia cetak seperti koran yang sifatnya sebagai informasi. Salah satu sarana untuk menulis di internet dan mempublikasikannya adalah blog. Dalam menulis di blog ada beberapa etika atau aturan yang harus di perhatikan agar tidak menyalahi aturan dan tetap menjaga keasliannya, kode etik yang harus diperhatikan antara lain :



  1. Dilarang keras mengcopy sebuah karya orang lain tanpa persetujuan oleh yang bersangkutan , jika ini hanya sebuah etika dalam menulis artekal maka sudah selayaknya kita menerapkan sebuah kebiasaan untuk meminta persetujuan dari yang bersangkutan untuk mengutip secara kesuluruhan atau sebagian halaman dari blog orang lain , hal itu juga sebagai bentuk pertanggungjawaban atas semua artekal yang kita terbitkan.
  2. Dianjurkan untuk mengutip sumber halaman atau mencantumkan halaman link jika kita melakukan sebuah copy paste atau mengutip secara kesuluruhan atau sebagian dari halaman blog orang lain ,hal itu bertujuan untuk membuat sebuah halaman yang relevan dan bisa di pertanggungjawabkan kepada pengunjung ,bahkan untuk menepis anggapan sebagai plagiat atau pencuri hak atau kekayaan enteliktual.
  3. Mempertimbangkan norma-norma yang berlaku di kalangan masyarakat setempat ,hal itu berkaitan dengan sebuah pempublikasian sebuah berita atau catatan yang melibatkan masyarakat umum/pribadi orang lain.Hal ini agar tidak muncul sebuah permaslahan dilain waktu.
  4. Mempertimbangkan sebuah manfaat baik atau buruknya sebuah halaman blog untuk orang lain.Hal ini bertujuan menjaga sebuah reputasi sebagai seorang penulis.
  5. Bersikap profesional dalam menulis dengan tidak mendiskreditkan pihak lain ,subjektif dalam menilai bahkan bersedia melakukan revisi atau meralat pernyataannya dalam bentuk tulisan jika menemukan sebuah kesalahan dalam pernyataannya yang terdahulu.
  6. Menjunjung kesopanan dalam bahasa tulisan dengan tidak memuat kata-kata yang di anggap tabu atau berbau pornografi dan mengandung unsur SARA.
  7. Tidak melakukan spammer di kolom komentar blog orang lain atau berusaha melakukan hack pada akun blog orang lain.
  8. Menghormati dan menghargai karya orang lain ,dengan tidak mencela tulisan orang lain di komentar halaman blog atau di halamannya sendiri.
  9. Memberi masukkan yang baik kepada sesama blogger dengan cara yang benar ,termasuk tidak melakukannya di ranah publik hingga bisa mempermalukan orang lain.
  10. Berusaha menjaga silaturrahmi antar blogger dengan saling berkunjung balik pada semua sahabat blogger yang datang berjenguk di halaman kita.


sumber : http://www.elkiram.co.id/2015/03/10-etika-seorang-blogger.html