Jumat, 06 Januari 2017

Bentuk Perintah dalam Bahasa Rakitan / Assembler


FATHUL SIDIEK
13413296
4-IB03C

 1. KARAKTERISTIK PERINTAH BAHASA ASSEMBLER

- Assembly Directive (yaitu merupakan kode yang menjadi arahan bagi assembler/compiler untuk menata program)
- Instruksi (yaitu kode yang harus dieksekusi oleh CPU mikrokontroler dengan melakukan operasi tertentu sesuai dengan daftar yang sudah tertanam dalam CPU)

2. JENIS OPERAND

Instruksi mesin melakukan operasi terhadap data. Pada umumnya data dikategorikan kedalam angka, karakter dan data logika.

a. Angka Setiap bahasa mesin mengandung tipe data numerik. Umunya terdapat tiga tipe data angka yang ada pada komputer yaitu:1. Binary integer2. Binary floating point3. Desimal Semua operasi pada internal komputer berupa data biner, namun user berinteraksi dengan bilangan desimal. Maka perlu dilakukan konversi dari desimal ke bilangan biner pada input dan konversi dari biner ke desmimal pada output. Bilangan desimal direpresentasikan dalam 4 bit kode biner maka 0=0000, 1=0001,...,8=1000, 9=1001. Sedangkan untuk desimal 246 = 0000 0010 0100 0110. Untuk bilangan negatif direpresentasikan dengan 4 bit yang diletakkan pada awal atau akhir string. Standar tanda yang digunakan adalah 1100 untuk bilangan positif dan 1101 untuk tanda bilangan negatif.

b. Karakter
Umumnya bentuk data adalah teks atau kumpulan karakter. Sedangkan sistem komputer didesain untuk data biner. Maka sejumlah kode dalam urutan bit perlu di tentukan untuk merepresentasikan sebuah karakter. Saat ini standar kode yang digunakan untuk merepresentasikan karakter adalah American Standart Code for Information Interchange(ASCII). Setiap karakter pada kode ASCII direpresentasikan dengan 7 bit biner yang unik. Maka terdapat 128 karakter yang berbeda yang dapat direpresentasikan. Selain itu juga ada yang menggunakan Extended Binary Coded Decimal Interchange Code (EBCDIC) yang digunakan oleh IBM mainframe.

c. Data logika
Pada umumnya setiap word atau yang lain merupakan satu unit data yang masing masing unit data memiliki nilai 0 atau 1. Ketika dipandang dengan cara ini, maka data tersebut dianggap sebagai data logika. Data logika hanya bernilai true “1” atau false “0”.

3. JENIS OPERASI


a. Transfer data
Tipe instruksi mesin yang paling dasar yaitu instruksi transfer data. Pada instruksi transfer dataharus ditentukan beberapa hal. Pertama, penentuan lokasi sumber dan tujuan dari operan.Lokasinya dapat terletak di memori, register atau stack. Kedua, panjang data yang akan ditransfer harus diketahui. Ketiga, sama untuk semua instruksi dengan operan, cara pengalamatannya harus ditentukan.

b. Aritmatika
Kebanyakan mesin menyediakan operasi aritmatika / perhitungan dasar sepertitambah, kurang,kali dan bagi. Dimana operasi tersebut disediakan untuk menangani bilanganinteger bertanda (fixed-point), juga bilangan floating point atau desimal. Berikut contoh lain operasi yang termasuk jenis instruksi dengan satu operan:
· Absolute : mengambil nilai absolut/mutlak dari operan
· Negate : menegasikan operan
· Increment: menambahkan 1 nilai ke operan
· Decrement: mengurangi 1 nilai dari operan


c. Logika
Kebanyakan mesin juga menyediakan berbagai operasi untuk memanipulasi setiap bit dari sebuah word atau unit (yang dapat diberi alamat) lainnya, operasi ini juga di sebut "bit twiddling". Bit-bit tersebut didasarkan pada operasi boolean. Beberapa operasi logika dasar dapat dilakukan pada data boolean atau biner yang ditunjukkan pada tabel berikut.

d. Konversi
Instruksi konversi adalah instruksi-instruksi yang mengubah format atau beroperasi pada format data.Contohnya yaitu mengkonversi dari desimal ke biner.

e. Input/Output
Seperti yang kita ketahui, ada beberapa pendekatan I/O yang bisa diambil, diantaranya programmed I/O (isolated&memory mapped), DMA, dan penggunaan prosesor I/O. Implementasi instruksi I/O banyak dilakukan dengan hanya menyediakan beberapa instruksi I/O, dengan tindakan spesifik yang ditentukan oleh parameter, kode, atau kata perintah.

f. Kendali Sistem
Instruksi kendali sistem adalah instruksi yang dapat dieksekusi hanya ketika prosesor dalam keadaan tertentu atau mengeksekusi program pada area khusus dalam memori.Biasanya, instruksi ini dipesan untuk digunakan sistem operasi.Berikut beberapa contoh operasi kendali sistem. Sebuah instruksi kendali sistem boleh membaca atau mengubah kendali register. Contoh lainnya adalah instruksi untuk membaca atau memodifikasi penyimpanan protection key, seperti yang digunakan pada sistem memori EAS/390. Contoh lain adalah akses untuk memproses blok kontrol dalam sistem multiprogramming.

g. Kendali Transfer
Untuk semua tipe operasi yang sudah dibahas sejauh ini, instruksi selanjutnya yang akan dibahas tepat setelah ini, pada memori, adalah kendali transfer. Namun, pecahan yang signifikan dari instruksi dalam setiap program memiliki fungsi mengubah urutan eksekusi instruksi. Untuk instruksi ini, operasi yang dilakukan oleh prosesor


4.BENTUK PERINTAH / INSTRUKSI

a. MOV Perintah MOV adalah perintah untuk mengisi, memindahkan,memperbaruhi isi suatu register, variable ataupun lokasi memory, Adapun tata penulisan perintah MOV adalah :MOV [operand A], [Operand B]Contoh :MOV AH,02Operand A adalah Register AHOperand B adalah bilangan 02Hal yang dilakukan oleh komputer untuk perintah diatas adalahmemasukan 02 ke register AH.


b. INT (Interrupt) Bila anda pernah belajar BASIC, maka pasti anda tidak asing lagi dengan perintah GOSUB. Perintah INT juga mempunyai cara kerja yang sama dengan GOSUB, hanya saja subroutine yang dipanggil telah disediakan oleh memory komputer yang terdiri 2 jenis yaitu :- Bios Interrupt ( interput yang disediakan oleh BIOS (INT 0 – INT 1F))- Dos Interrupt ( Interrupt yang disediakan oleh DOS (INT 1F – keatas))


c. Push Adalah perintah untuk memasukan isi register pada stack, dengan tata penulisannya:POP [operand 16 bit]


d. Pop perintah yang berguna untuk mengeluarkan isi dari register/variable dari stack,dengan tata penulisannya adalah : POP [operand 16 bit]

e. RIP (Register IP) Perintah ini digunakan untuk memberitahu komputer untuk memulai memproses program dari titik tertentu.

f. A (Assembler) Perintah Assembler berguna untuk tempat menulis program Assembler.-A1000FD8:100

g. RCX (Register CX) Perintah ini digunakan untuk mengetahui dan memperbaruhi isi register CX yang merupakantempat penampungan panjang program yang sedan aktif.

Rabu, 02 November 2016

Jenis - Jenis ROM & RAM


·        Jenis-Jenis ROM

1.      EEPROM (Electrically Erasable ROM)
Memori ini merupakan ROM yang dapat ditulis kapan saja tanpa menghapus isi sebelumnya, hanya byte-byte yang beralamat yang akan di-update. Operasi write akan memerlukan waktu yang lebih lama dibandingkan operasi read, dalam penghapusan data yang ada di  EEPROM diperlukan tegangan yang berbeda untuk penghapusan, penulisan, dan pembacaan data yang tersimpan.

2.      EPROM (Erasable Programmeble ROM)
Adalah jenis chip memori yang mempertahankan data ketika catu daya dimatikan.memori komputer yang dapat mengambil data yang tersimpan setelah pasokan daya listrik telah dimatikan dan kembali disebut non-volatile. Ini adalah sebuah array transistor floating-gate yang langsung diprogram oleh perangkat elektronikyang memasok tegangan tinggi yang biasanya digunakan dalam rangkaian digital.Menyediakan fleksibilitas selama fase pengembangan system digital. Karena EPROM mampu mempertahankan informasi tersimpan untuk waktu yang lama, maka dapat digunakan untuk mengganti ROM pada saat software dikembangkan. EPROM dihapus dengan sinar UV.

3.      PROM (Programable ROM)
Programmable read-only memory (PROM) atau Field Programmable read-only memory (FPROM) atau One-Time Programmable memory non-volatile (OTPNVM) adalah suatu bentuk memori digital di mana pengaturan setiap bit dikuncioleh fuse atau antifuse. Ini adalah salah satu jenis ROM (read-only memory). Datadi dalamnya adalah permanen dan tidak dapat diubah.


·        Jenis - Jenis RAM  

1.      EDO DRAM (Extended Data Out DRAM)
EDO DRAM, sering disebut sebagai Hyper Page Mode enabled DRAM, mirip dengan Fast Page Mode DRAM dengan fitur tambahan yang dapat memulai siklusakses baru dan menjaga output data siklus sebelumnya aktif. Hal ini memungkinkan beberapa operasi akan tumpang tindih (pipelining), yang memungkinkan sedikit peningkatan performa. EDO DRAM 5% lebih cepat dariFPM DRAM, yang mulai digantikan pada tahun 1995, ketika Intel memperkenalkanchipset 430FX yang didukung EDO DRAM.
2.      DRam (Dynamic Ram)
Merupakan jenis Ram yang menyimpan setiap bit data yang terpisah dalam kapasitor dalam satu IC. Karena kapasitornya selalu bocor, informasi yang tersimpan akhirnya hilang kecuali kapasitor itu di "refresh" secara berkala. Karena kebutuhan dalam penyegaran, hal ini yang membuatnya sangat dinamis dibandingkan dengan memori (SRAM) statik memori dan lain-lain.

Keuntungan dari DRAM adalah strukturnya sederhana:
hanya satu transistor dan kapasitor yang diperlukan per bit, dibandingkan dengan empat di Transistor SRAM. Hal ini memungkinkan DRAM untuk mencapai kepadatan sangat tinggi. Tidak seperti flash memori, memori DRAM itu mudah "menguap" karena kehilangan datanya bila kehilangan aliran listrik.

3.      SDRam (Synchronous Dynamic Ram)
Merupakan sebuah jenis memori komputer dinamis yang digunakan dalam PC dari tahun 1996 hingga 2003. SDRAM juga merupakan salah satu jenis dari memori komputer kategori solid-state.
RAM ini disinkronisasi oleh clock sistem dan memiliki kecepatan lebih tanggi dari pada DRAM serta dapat digunakan terutama dalam cache

4.      SRam (Static Ram)
Kata "statik" menandakan bahwa memori memegang isinya selama ada listrik, tidak seperti Dynamic RAM (DRAM) yang harus "disegarkan" secara periodik. Hal ini dikarenakan SRAM didesain menggunakan transistor tanpa kapasitor. Tidak adanya kapasitor membuat tidak ada daya yang bocor sehingga SRAM tidak membutuhkan refresh periodik.

Chip SRAM lazimnya digunakan sebagai cache memori , hal ini dikarenakan kecepatannya. Saat ini SRAM dapat diperoleh dengan waktu akses dua nano detik atau kurang, kira kira mampu mengimbangi kecepatan processor 500 MHz atau lebih.
5.      Flash Ram
Adalah jenis memory berkapasitas rendah yang digunakan pada perngkat elektronika seperti, TV, VCR, radio mobil, dan lainnya. Memerlukan refresh dengan daya yang sangat kecil.

6.      RDRam (Rambus Dynamic Ram)
Rambus DRAM (RDRAM) dan Concurrent Rambus DRAM (CRDRAM) dan Direct Rambus DRAM (DRDRAM) adalah tipe dari Synchronous Dynamic RAM yang dikembangkan oleh perusahaan Rambus pada akhir tahun 1980 sampai awal tahun 2000.

Pengembangan ini menjadi polemik karena Intel berusaha memperkenalkan PC133MHz. RDRAM ini memiliki jalur data yang sempit (8 bit) tetapi kinerjanya tidak dapat diungguli oleh DRAM jenis lain yang jalur datanya lebih lebar dari RDRAM yaitu 16 bit atau bahkan 32 bit. Hal ini karena RDRAM ini memiliki Memory Controller yang dipercanggih. Tentunya hanya motherboard yang mendukung RAMBUS saja yang bisa memakai DRAM ini, seperti MotherBoard untuk AMD K7 Athlon.

7.      FPM DRAM (First Page Mode DRAM)
Kecepatan transfer maksimum untuk cache L2 mendekati 176 MB/s. Page ModeDRAM kemudian ditingkatkan dengan modifikasi kecil yang latency-nya jauh berkurang. DRAM dengan peningkatan ini disebut First Page Mode DRAM (FPMDRAM).

Jenis - Jenis Memory Eksternal


Pengertian Memory Eksternal.

Memory Eksternal adalah memori yang menyimpan data dalam media fisik berbentuk kaset atau disk. agar tetap mengaliri transistor sehingga tetap dapat menyimpan data. Oleh karena penjagaan arus itu harus dilakukan setiap beberapa saat (yang disebut refreshing) maka proses ini memakan waktu yang lebih banyak daripada kinerja Static RAM.

1.Multiple Disk
2.RAID
3.Optical Disk
4.Pita Magnetik


Definisi:

Multiple Disk.

a.harddisk
disebut juga dengan cakram keras berbentuk piringan hitam terbuat dari alumunium dan dilapisi bahan magnetic. Hard disk sudah menjadi komponen utama dari PC untuk sistem operasi. Komponen bagian hard disk terdiri dari sebuah jarum untuk membaca data di cakram.

b.flashdisk
Adalah piranti penyimpan dari floppy drive jenis lain yang mempunyai kapasitas memori 128 MB, dengan menggunakan kabel interface jenis USB (Universal Serial Bus), sangat praktis dan ringan dengan ukuran berkisar 96 x 32 mm dan pada bagian belakang bentuknya agak menjurus keluar, digunakan untuk tempat penyimpanan baterai jenis AAA dan terdapat port USB yang disediakan penutupnya yang berbentuk sama dengan body utamanya dan juga mempunyai layar LCD yang berukuran 29,5 x 11 mm.

c.floppydisk
Karakteristik disket adalah head menyentuh permukaan disk saat membaca ataupun menulis.

d.CD ROM
(Compact Disk – Read Only Memory). Merupakan generasi CD yang diaplikasikan sebagai media penyimpan data komputer. Dikenalkan pertama kali oleh Phillips dan Sony tahun 1984 dalam publikasinya, yang dikenal dengan Yellow Book. Perbedaan utama dengan CD adalah CD ROM player lebih kasar dan memiliki perangkat pengoreksi kesalahan, untuk menjamin keakuratan tranfer data ke komputer.

e. CD – R
(Compact Disk Recordables) Secara fisik CD-R merupakan CD polikarbonat kosong berdiameter 120 mm sama seperti CD ROM. Perbedaannya adanya alur – alur untuk mengarahkan laser saat penulisan. Awalnya CD-R dilapisi emas sebagai media refleksinya. Permukaan reflektif pada lapisan emas tidak memiliki depresi atau lekukan – lekukan fisik seperti halnya pada lapisan aluminium sehingga harus dibuat tiruan lekukan antara pit dan land-nya.

2.RAID

RAID (Redundancy Array of Independent Disk) merupakan organisasi disk memori yang mampu menangani beberapa disk dengan sistem akses paralel dan redudansi ditambahkan untuk meningkatkan reliabilitas. Karena kerja paralel inilah dihasilkan resultan kecepatan disk yang lebih cepat. Teknologi database sangatlah penting dalam model disk ini karena pengontrol disk harus mendistribusikan data pada sejumlah disk dan juga membacaan kembali.

3.Optical Disk

Mulai tahun 1983 sistem penyimpanan data di optical disc mulai diperkenalkan dengan diluncurkannya Digital Audio Compact Disc. Setelah itu mulai berkembanglah teknologi penyimpanan pada optical disc ini.
Baik CD-Audio maupun CD-ROM memakai teknologi yang sama, yaitu sama-sama terbuat dari resin (polycarbonate), dan dilapisi oleh permukaan yang sangatreflektif seperti Aluminium .

4.Pita Magnetik


Sistem pita magnetik menggunakan teknik pembacaan dan penulisan yang identik dengan sistem disk magnetik.Medium pita magnetik berbentuk track – track paralel, sistem pita lama berjumlah 9 buah track sehingga memungkinkan penyimpanan satu byte sekali simpan dengan satu bit paritas pada track sisanya.


Jumat, 07 Oktober 2016

DIAGRAM BLOK CPU & DIAGRAM BLOK KOMPUTER

komputer didefinisikan sebagai cara-cara dari setiap komponen yang saling terkait. Struktur sebuah komputer secara sederhana, dapat digambarkan dalam diagram blok pada gambar dibawah.




Sedangkan fungsi komputer didefinisikan sebagai operasi masing-masing komponen sebagai bagian dari struktur. Adapun fungsi dari masing-masing komponen dalam struktur di atas adalah sebagai berikut:

1. Input Device (Alat Masukan)
Adalah perangkat keras komputer yang berfungsi sebagai alat untuk memasukan data atau perintah kedalam komputer.

2. Output Device (Alat Keluaran)
Adalah perangkat keras komputer yang berfungsi untuk menampilkan keluaran sebagai hasil pengolahan data. Keluarannya dapat berupa hard-copy (ke kertas), soft-copy (ke monitor), ataupun berupa suara.

3. I/O Ports
Bagian ini digunakan untuk menerima ataupun mengirim data keluar sistem. Peralatan input dan output di atas terhubung melalui port ini.

4. CPU (Central Processing Unit)
CPU merupakan otak sistem komputer, dan memiliki dua bagian fungsi operasional, yaitu: ALU(Arithmetical Logical Unit) sebagai pusat pengolah data, dan CU (Control Unit) sebagai pengontrol kerja komputer.

5. Memori
Memori terbagi menjadi dua bagian yaitu memori internal dan memori eksternal. Memori internal berupa RAM (Random Access Memory) yang berfungsi untuk menyimpan program yang kita olah untuk sementara waktu, dan ROM (Read OnlyMemory) yaitu memori yang hanya bisa dibaca dan berguna sebagai penyedia informasi pada saat komputer pertama kali dinyalakan.

6. Data Bus
Adalah jalur-jalur perpindahan data antar modul dalam sistem komputer. Karena pada suatu saat tertentu masing-masing saluran hanya dapat membawa 1 bit data, maka jumlah saluran menentukan jumlah bit yang dapat ditransfer pada suatu saat. Lebar data busini menentukan kinerja sistem secara keseluruhan. Sifatnya bidirectional, artinya CPU dapat membaca dan menirma data melalui data bus ini. Data bus biasanya terdiri atas 8, 16,32, atau 64 jalur paralel.

7. Address Bus

Digunakan untuk menandakan lokasi sumber ataupun tujuan pada proses transfer data. Pada jalur ini, CPU akan mengirimkan alamat memori yang akan ditulis atau dibaca. Address bus biasanya terdiri atas 16, 20, 24, atau 32 jalur paralel.

8. Control Bus

Control Bus digunakan untuk mengontrol penggunaan serta akses ke Data Bus dan Address Bus. Terdiri atas 4 sampai 10 jalur paralel.



 Input Device

Input device adalah alat yang digunakan untuk menerima input dari luar sistem, dan dapat berupa signal input atau maintenance input. Didalam sistem komputer, signal input berupa data yang dimasukkan ke dalam sistem komputer, sedangkan maintenance input berupa program yang digunakan untuk mengolah data yang dimasukkan. Dengan demikian, alat input selain digunakan untuk memasukkan data juga untuk memasukkan program.


Beberapa alat input mempunyai fungsi ganda, yaitu disamping sebagai alat input juga berfungsi sebagai alat output sekaligus. Alat yang demikian disebut sebagai terminal. Terminal dapat dihubungkan ke sistem komputer dengan menggunakan kabel langsung atau lewat alat komunikasi.


Terminal dapat digolongkan menjadi non intelligent terminal, smart terminal, dan intelligent terminal. Non intelligent terminal hanya berfungsi sebagai alat memasukkan input dan penampil output, dan tidak bisa diprogram karena tidak mempunyai alat pemroses. Peralatan seperti ini juga disebut sebagai dumb terminal. Smart terminal mempunyai alat pemroses dan memori di dalamnya
sehingga inputyang terlanjur dimasukkan dapat dikoreksi kembali.Walaupundemikian, terminal jenis ini tidak dapat diprogram oleh pemakai, kecuali oleh pabrik pembuatnya. Sedangkan intelligent terminal dapat diprogram oleh pemakai.


Peralatan yang hanya berfungsi sebagai alat input dapat digolongkan menjadi alat input langsung dan tidak langsung. Alat input langsung yaitu input yangdimasukkan langsung diproses oleh alat pemroses, sedangkan alat input tidak langsung melalui media tertentu sebelum suatu input diproses oleh alat pemroses. Alat input langsung dapat berupa papan ketik (keyboard), pointing device (misalnya mouse, touchscreen, lightpen, digitizergraphics tablet), scanner (misalnya magnetic ink character recognition, optical data reader atau optical character recognition reader), sensor (misalnya digitizingcamera), voice recognizer (misalnya microphone). Sedangkan alat input tidak langsung misalnya key punch yang dilakukan melalui media punchedcard (kartuplong), key-to-tapeyang merekam data ke media berbentuk pita (tape) sebelum diproses oleh alat pemroses, dan key-to-disk yang merekam data ke media magnetic disk (misalnya disket atau harddisk) sebelum diproses lebih lanjut.


Output Device

Output yang dihasilkan dari pemroses dapat digolongkan menjadi empat bentuk, yaitu tulisan (huruf, angka, simbol khusus), image (dalam bentuk grafik atau gambar), suara, dan bentuk lain yang dapat dibaca oleh mesin (machine-readable form). Tiga golongan pertama adalah output yang dapat digunakan langsung oleh manusia, sedangkan golongan terakhir biasanya digunakan sebagai input untuk proses selanjutnya dari komputer.


Peralatan output dapat berupa:

  • Hard-copy device, yaitu alat yang digunakan untuk mencetak tulisan dan image pada media keras seperti kertas atau film.
  • Soft-copvicy dee, yaitu alat yang digunakan untuk menampilkan tulisan dan image pada media lunak yang berupa sinyal elektronik.
  • Drive device atau driver, yaitu alat yang digunakan untuk merekam simbol dalam bentuk yang hanya dapat dibaca oleh mesin pada media seperti magnetic disk atau magnetic tape. Alat ini berfungsi ganda, sebagai alat output dan juga sebagai alat input.
Output bentuk pertama sifatnya adalah permanendan lebih portable (dapat dilepas dari alat outputnya dan dapat dibawa kemana-mana). Alat yang umum digunakan untuk ini adalah printer, plotter, dan alat microfilm. Sedangkan output bentuk kedua dapat berupa video display, flat panel, dan speaker. Dan alat output bentuk ketiga yang menggunakan media magnetic disk adalah disk drive, dan yang menggunakan media magnetic tape adalah tape drive.

SEJARAH KOMPUTER

 Nama : Fathul sidiek
 NPM   : 13413296
 Kelas  : 4IB03


Pada perkembangan zaman dahulu, hingga sampai saat ini perkembangan-perkembangan komputer melaju sangat pesat dari generasi pertama hingga generasi-generasi saat imi.Komputer sendiri memiliki definisi suatu alat yang terdiri dari alat input, alat proses dan alat output yang bekerja sesuai perintah untuk tujuan tertentu.

Menurut beberapa sumber, komputer pertama kali diciptakan oleh seorang yang bernama Charles Babbage. Berawal dari penemuannya, dia menciptakan suatu alat hitung sederhana yang merupakan cikal bakal adanya komputer hingga saat ini. Berkat penemuannya tersebut, menjadikan Charles Babbage menjadi orang yang sangat berpengaruh dalam sejarah perkembangan komputer.

Dari penemuan tersebut, Charles Babbage memberi nama alat tersebut Difference Engine no 1. Difference Engine no 1 adalah kalkulator otomatis pertama yang memudahkan dalam pekerjaan perhitungan. Pada saat itu, penemuan Charles Babbage adalah penemuan yang fenomenal di dunia yang memberikan pengaruh besar terhadap sejarah perkembangan komputer hingga sekarang. Atas penemuannya tersebut Charles pun dinobatkan sebagai Bapak Komputer atau orang yang menemukan komputer.

Sejarah Awal Komputer

Berdasarkan sejarah perkembangannya, komputer dibagi kedalam lima generasi. Untuk lebih lengkapnya silahkan simak penjelasan dari kelima generasi komputer tersebut.

1. Komputer Generasi Pertama

Pada komputer generasi pertama bernama ENIAC.ENIAC merupakan kepanjangan dari Electronic Numerical Integrator and Computer. ENIAC merupakan komputer pertama yang diciptakan di dunia. Komputer ini memiliki berat kurang lebih 30 ton, panjang 30 meter dan tinggi 2,4 meter. Sedangkan daya listrik yang dibutuhkan komputer ini adalah 174 kilowatt. Pada komputer generasi pertama ini terdiri dari 18.000 tabung vakum, 70.000 resistor dan 5 juta titik solder.


Generasi Pertama
 
Bisa Anda bayangkan betapa rumitnya pembuatan komputer generasi pertama ini. Selain memiliki bobot yang berat, komputer ini juga harus memiliki ruang yang cukup besar untuk menyimpannya.
Dalam perkembangannya, komputer generasi pertama ini memiliki karakter sebagai berikut:
  • Pada komputer generasi pertama masih banyak mengeluarkan panas, sehingga dibutuhkan banyak pendingin.
  • Komponen elektronika yang digunakan pada komputer ini menggunakan tabung hampa udara (vacum tube).
  • Program dibuat dengan menggunakan Bahasa Mesin (Machine Language) dengan menggunakan kode angka 0 dan 1, yang tersimpan didalam memori komputer.
  • Untuk menyalakan komputer membutuhkan daya listrik yang besar yaitu kurang lebih 174 kW.
  • Kapasitas penyimpanan data sangat kecil.
  • Proses pengoperasian komputer relatif lambat.
  • Mempunyai kapasitas yang besar sehingga membutuhkan ruangan yang besar pula untuk menyimpannya.
  • Berorientasi pada aplikasi bisnis.
  • Menggunakan sistem luar magnetic tape dan magnetic disk.

2. Komputer Generasi Kedua

Pada tahun 1948, penemuan transistor mempengaruhi pada perkembangan komputer. Dengan penemuan transistor ini menggantikan peran tube vakum pada televisi, radio dan komputer. Sehingga ukuran alat elektronik berkurang drastis.


Generasi Kedua

Penggunaan transistor didalam komputer mulai tahun 1956. Penemuan lain yang berupa memori inti magnetik, membantu pengembangan komputer generasi kedua ini memiliki ukuran lebih kecil, lebih cepat, lebih hemat energi dan lebih dapat diandalkan dibandingkan penedahulunya generasi komputer pertama.
Mesin pertama yang memanfaatkan teknologi baru ini adalah superkomputer. Pada komputer generasi kedua tidak lagi menggunakan bahasa mesin tetapi diganti dengan bahasa assembly. Bahasa assembly adalah bahasa yang terdiri dari singkatan-singkatan untuk menggantikan kode biner (angka 0 dan 1).
Pada awal tahun 1960-an, komputer generasi kedua mulai bermunculan dan banyak digunakan bidang bisnis, universitas dan pemerintahan. Pada komputer generasi kedua sepenuhnya menggunakan transistor. Adapun komponen-komponen yang dapat diasosiasikan dengan komputer pada saat ini seperti printer, penyimpanan data dalam disket, memory, sistem operasi dan program aplikasi.

Dalam perkembangannya, komputer generasi kedua ini memiliki ciri-ciri sebagai berikut :
  • Bahasa pemrograman tidak lagi menggunakan bahasa mesin yang rumit, tetapi diganti dengan bahasa yang mudah dimengerti oleh manusia seperti COBOL, FORTRAN, ALGOL
  • Sirkuit terbuat dari transistor
  • Ukuran lebih kecil dibandingkan generasi pertama.
  • Kapasitas memori penyimpan data lumayan besar.
  • Tidak membutuhkan daya listrik yang besar.
  • Berorientasi pada bisnis.
  • Pengoperasian komputer sudah cepat. 
 3. Komputer Generasi Ketiga

Pada generasi sebelumnya, hampir seluruh komputer menggunakan transistor. Penggunaan Transistor memang mampu mengungguli tube vakum, namun penggunaan transistor dapat menghasilkan suhu panas yang cukup besar, sehingga berpotensi merusak bagian-bagian komputer.


 Generasi Ketiga

Pada tahun 1958, Jack Kilby seorang insinyur di Texas Instrumen mengembangkan sirkuit terintegrasi (Integrated Circuit / IC). IC mengkombinasikan tiga komponen elektronik dalam sebuah silikon piringan kecil yang terbuat dari pasir kuarsa. Pengembangan IC yang terbuat dari pasir kuarsa mampu menangani masalah pada suhu panas.

Para ilmuwan kemudian berhasil memasukan lebih banyak komponen ke dalam suatu chip tunggal yang disebut semikonduktor. Hasil dari penemuan para ilmuwan tersebut membuat ukuran komputer menjadi lebih kecil karena komponen-komponen dapat dipadatkan kedalam sebuah chip.

Kemajuan lainnya dari komputer generasi ketiga adalah dalam penggunaan sistem operasi atau operating system. Yaitu memungkinkan mesin bekerja untuk menjalankan program yang berbeda dalam waktu yang bersamaan dengan sebuah program utama yang bertugas memonitor dan mengkoordinasi memori komputer.

 4. Komputer Generasi Keempat

Pada tahun 1971, pembuatan Chip Intel 4004 membawa kemajuan pada IC. Yaitu mampu meletakan seluruh komponen dari komputer ( Central Processing Unit, Memory dan kendali inpu/output) ke dalam sebuah chip yang berukuran kecil yang kemudian disebut mikroprosesor. Dengan berkembangnya mikroprosesor memungkinkan orang-orang biasa dapat menggunakan komputer. Dengan demikian komputer tidak hanya dimiliki perusahaan besar atau lembaga pemerintahan

 Generasi Keempat

 Pada pertengahan tahun 1970-an, perakit komputer memperkenalkan produk mereka ke masyarakat umum. Komputer-komputer ini dikenal dengan nama mini komputer yang dijual satu paket dengan perangkat lunak yang mudah digunakan oleh orang awam.

Pada tahun 1981, IBM memperkenalkan Personal Komputer (PC) untuk penggunaan di kantor, sekolah dan rumah. Pada tahun pertamanya, PC telah digunakan 2 juta unit. Sepuluh tahun kemudian angka tersebut melonjak menjadi 65 juta unit. Dalam sejarah perkembangannya, komputer melanjutkan evolusinya menuju ukuran yang lebih kecil, dari komputer yang berada diatas meja (desktop komputer) menjadi komputer yang dapat dimasukan kedalam tas(laptop), bahkan ada komputer yang dapat digenggam (palmtop).

Pada masa sekarang, kita mengenal perjalanan IBM compatible dengan pemakaian CPU: IBM PC/486, Pentium, Pentium II, Pentium III, Pentium IV (Serial dari CPU buatan Intel). Juga kita kenal AMD k6, Athlon, dsb. Ini semua masuk dalam golongan komputer generasi keempat.

Seiring dengan bertambah kuatnya suatu komputer kecil, komputer-komputer tersebut dapat dihubungkan secara bersamaan dalam suatu jaringan untuk saling berbagi memori, piranti lunak, informasi, dan juga untuk dapat saling berkomunikasi satu dengan yang lainnya.

 5. Komputer Generasi Kelima

 Rencana masa depan komputer generasi ke lima adalah komputer yang telah memiliki Artificial Intelligence (AI). Sehingga komputer di masa depan dapat memberikan respon atas keinginan manusia.


 Generasi Kelima

Ciri ciri komputer generasi kelima adalah sebagai berikut :


  • Komputer generasi ini masih dalam tahap pengembangan dan pemakainya belum banyak.
  • Pengembangan komputer genarasi ini dipelopori oleh negara Jepang.
  • Komponen elektronikanya menggunakan bentuk paling baru dari chip VLSI Program dibuat dalam bahasa PROLOG (Programming Logic) dan LISP (List Processor) Komputer generasi kelima difokuskan kepada AI (Artificial Inteligence / Kecerdasan Buatan), yaitu sesuatu yang berhubungan dengan penggunaan komputer untuk melaksanakan tugas-tugas yang merupakan analog tingkah laku manusia.

Ciri dari komputer generasi kelima adalah :
  • Dapat membantu menyusun program untuk dirinya sendiri
  • Dapat menerjemahkan dari suatu bahasa ke bahasa lain
  • Dapat membuat pertimbangan-pertimbangan logis
  • Dapat mendengar kalimat perintah yang diucapkan serta melaksanakannya
  • Dapat memilih setumpuk fakta serta menggunakan fakta yang diperlukan
  • Dapat mengolah gambar-gambar dan grafik dengan cara yang sama dengan mengolah kata, misalnya dapat melihat serta mengerti sebuah foto.


Tokoh Perkembangan Komputer
Dalam sejarah perkembangan komputer, deretan tokoh berikut ini adalah mereka yang berjasa dalam pengembangan tersebut. Di antaranya adalah Charles Babbage, Ada Augusta Byron, Herman Hollerith, Thomas Watson, Bob Noyse dan Gordon Moore, Steven Jobs dan Steve Wozniak, Bill Gates dan Paul Allen, Richard Stallman, Linus Torvalds. Berikut ini kita akan melihat seperti apa jasa para tokoh tersebut:

1. Charles Babbage
Seorang penemu dan ahli matematik yang lahir di Inggris tahun 1791. Berhasil membuat model mesin yang dinamakan Difference Engine dan merancang Analytical Engine. Di kenal dengan sebuatan Bapak Komputer Modern (Father of the Modern Computer) karena dalam rancangannya Analytical Engine mempunyai lima unsur yang terdapat pada komputer modern, yaitu:
  • Alat masukan (input device).
  • Tempat penyimpanan data yang akan diproses.
  • Alat pemrosesan.
  • Unit pengontrol pengolahan
  • Alat keluaran (output device) 
2. Ada Augusta Byron
Dikenal sebagai programmer pertama (First Computer Programmer) karena membantu mengembangkan instruksi untuk menjalankan Analytical Engine.

3. Herman Hollerith
Tahun 1886 membuat Tabulating Machine yang digunakan untuk menghitung hasil sensus penduduk Amerika Serikat di tahun 1890 dengan cepat. Tahun 1896 mendirikan Tabulating Machine Company dan tahun 1924 melakukan merger dengan dua perusahaan lain dan membentuk International Business Machines Corporation - IBM Co.

4. Thomas Watson
Pada tahun 1924 – 1956, memimpin International Business Machines (IBM) dan berhasil membawa IBM mendominasi pasar sebagai pemasok mesin pengolah data dan mulai menjadi pengembang komputer ternama. Sejak tahun 1981, IBM memasuki bisnis komputer mikro dengan memperkenalkan IBM PC.

5. Bob Noyce dan Gordon Moore
Tahun 1968 mendirikan Intel dan tahun 1971 memperkenalkan microprocessor pertama (4004).

6. Steven Jobs dan Steve Wozniak
Tahun 1976 memperkenalkan Apple I, yaitu komputer pertama dengan keyboard dan layar. Membentuk perusahaan Apple Computer Inc. dan mengembangkan Apple II. Perusahaan Apple pertama kali mengembangkan penggunaan mouse pada personal computer-nya di tahun 1983.

7. Bill Gates dan Paul Allen
Sebagai pendiri perusahaan Microsoft. Tahun 1980 IBM memilih Microsoft untuk mengembangkan sistem operasi bagi IBM PC dan hasilnya adalah sistem operasi yang dikenal dengan nama MS-DOS. Tahun 1990 perusahaan Microsoft mendominasi pasar perangkat lunak (software) dengan semakin luasnya penggunaan sistem operasi Microsoft Windows dengan berbagai program aplikasi untuk keperluan bisnis, teknik, pendidikan, dan pribadi.

8. Richard Stallman
Tahun 1984 mengawali proyek GNU (GNU’s Not Unix), yaitu sistem operasi mirip Unix yang bersifat free software. Tahun 1985 mendirikan lembaga Free Software Foundation yang mensponsori pengembangan free software.

9. Linus Torvalds
Tahun 1991 mengembangkan sistem operasi Linux yang kemudian disebarluaskan secara Open Source. Sistem operasi Linux banyak diaplikasikan untuk server pada sistem jaringan.

Senin, 30 Mei 2016

Opsi_Perhitungan_Nilai_AV_Dan_Ai_Pada_Rangakaian_Analisa_AC

Aplikasi pascal ini di buat untuk menghitung nilai Av dan Ai . Cara kerja aplikasi ini yaitu dengan memilih ingin menghitung Av atau Ai terlebih dahulu, dengan menu pilihan angka pada home screen, jika sudah masukkan input sesuai yang sudah dipilih, maka tekan enter untuk masuk ke sub menu yg sudah dipilih, kemudian masukkan nilai yang ingin di hitung, lalu tekan enter untuk melihat output yang ingin di hitung.
  
source code:

program Opsi_perhitungan_nilai_AV_dan_Ai_pada_analisa_AC;
uses crt;
var
opsi : integer;
Vo,Vi,Io,Ii,Ai,Av : integer;
pilihan1,pilihan2:string;


procedure v;
begin
writeln('masukan nilai tegangan output dan tegangan input');
writeln('diprogram untuk mencari Av');
writeln;
write('Nilai Tegangan Output=');readln(Vo);
write('Nilai Tegangan Input=');readln(Vi);
Av:=Vo DIV Vi;
write('hasil Av:',Vo,'/',Vi,'=',Av);
readln;
end;

procedure i;
begin
writeln('masukan nilai arus output dan arus input');
writeln('Di program untuk mencari Ai');
writeln;
writeln('Nilai Arus Output :');readln(Io);
writeln('Nilai Arus input :');readln(Ii);
Ai:=Io DIV Ii;
writeln;
write('Hasil dari Ai:',Io,'/',Ii,'=',Ai);
readln;
end;

procedure ex;
begin
clrscr;
end;


begin                                   ;
clrscr;
writeln('Program penghitungan ...');
writeln('');
writeln('1.Menghitung nilai AV 2.Menghitung nilai AI 0.Exit');
writeln('');
write('Pilih penghitungan yang ingin dilakukan (1 atau 2):');readln(opsi);
if opsi=1 then
begin
clrscr;
v;
end;
if opsi=2 then
begin
clrscr;
i;
end;
if opsi=0 then
begin
clrscr;
ex;
readln;
end;


end.

Rabu, 13 April 2016

Perhitungan nilai Av dan Ai

Aplikasi yang saya buat ini bertujuan untuk menghitung nilai Av dan Ai. Terdapat 2 pilihan untuk menghitung Av dan Ai. Cara kerja program ini adalah dengan mengolah input nilai Tegangan Output dan nilai Tegangan input sedangkan untuk mencari nilai Ai dengan mengolah input nilai arus output dan nilai arus input. Output yang dihasilkan sesuai dengan pilihan perhitungan.

 flowchart :




source code :

program mencari_nilai_AV_dan_nilai_AI_pada_analisa_AC;
uses crt;
var
Vo,Vi,Io,Ii,Ai,Av : integer;
pilihan1,pilihan2:string;

begin
clrscr;
write('apakah anda ingin menghitung nilai Av ? (y atau t)');
readln(pilihan1);

if(pilihan1 = 'y')then
begin
  writeln('masukan nilai tegangan output dan tengangan input');
  writeln('diprogram untuk mencari Av');
  writeln;
  write('nilai Tegangan Output=');readln(Vo);
  write('nilai tegangan Input=');readln(Vi);
  Av:=Vo DIV Vi;
  write('Hasil Av:',Vo,'/',Vi,'=',Av);
  readln;
  end
  else if (pilihan1 = 't')then
  begin
    write('apakah anda ingin menghitung nilai Ai ? (y atau t)');
    readln(pilihan2);

    if(pilihan2='y')then
    begin
      writeln('masukan nilai arus output dan arus input');
      writeln('di program untuk mencari Ai');
      writeln;
      writeln('nilai Arus output :');readln(Io);
      writeln('nilai Arus input :');readln(Ii);
      Ai:=Io DIV Ii;
      writeln;
      write('hasil dari Ai:',Io,'/',Ii,'=',Ai);
      readln;
    end
    else if(pilihan2='t')then
    begin
      writeln('tidak dapat menghitung nilai Ao dan Ai');
    end
    else
    begin
      writeln('salah input');
    end;
end
else
 writeln('salah input');
end.

readln;

end.