Pengenalan RISC, CISC, dan ISP.

 RISC atau Reduced Instruction Set Computer adalah bagian dari arsitektur mikroprosesor yang memiliki fungsi mengatur atau menata instruksi yang digunakan diantara arsitektur yang lainnya. Pengaplikasian RISC yaitu pada AMD dan Intel. RISC memiliki karakteristik satu putaran eksekusi yang dijalankan CPI (Clock Per Instruction) yang berfungsi mengoptimalkan setiap instruksi pada cpu. lalu kemudian karakteristik RISC selanjutnya adalah pipelining yaitu sebuah teknik yang dapat melakukan eksekusi secara simultan sehingga proses instruksi lebih efisien. Karakteristik RISC yang terakhir adalah large number of register, yaitu RISC memiliki jumlah register yang sangat banyak. RISC sengaja di desain untuk dapat menampung jumlah register yang sangat banyak dan mengantisipasi agar tidak terjadi interaksi yang berlebih dengan memory yang sedang dijalankan. RISC tidak memiliki lebih dari satu operand beralamat memori setiap instruksinya. Instruksi yang digunakan pada RISC merupakan instruksi berukuran tunggal dengan fungsi menyederhanakan instruksi sehingga RISC instruksi pada RISC lebih mudah diproses membuat RISC lebih cepat dan jumlah pengalamatan yang sedikit dan tidak terdapat instruksi pengambilan dari memori (load) / penyimpanan ke dalam memori (store) yang digabungkan dengan instruksi aritmatika.

 CISC atau Complex Instruction Set Computing adalah suatu arsitektur komputer dari set instruksi dimana setiap instruksi akan menjalankan instruksi tingkat mudah atau rendah seperti pengambilan memori (load) dan penyimpanan ke memori (store) yang dirancang atau didesain untuk meminimalkan jumlah instruksi yang diperlukan untuk mengerjakan program yang diberikan (jumlah instruksi sedikit dengan bahasa yang rumit). Karakteristik yang dimiliki CISC adalah penggunaan memori yang sedikit sehingga penggunaaan CISC membuat harga pembuatan komputer menjadi lebih murah dan penggunaan set instruksi yang lebih lengkap dan kompleks untuk program yang akan dikerjakan. kelemahan dari CISC itu sendiri adalah instruksi yang lebih kompleks sehingga berpengaruh pada kinerja CISC yang menjadi lebih lambat. Mode Pengaamatan yang digunakan CISC juga lebih banyak. CISC menawarkan set intruksi yang powerful dan tangguh sehingga CISC memang hanya mengenal bahasa asembly yang sebenarnya ditunjukan bagi para programmer.

PERBEDAAN RISC dan CISC

 RISC dan CISC tidak terlalu berbeda jika hanya dilihat dari set instruksinya. RISC dan CISC terlihat berbeda pada arsitektur masing masing. Perbedaaan hanya dari jumlah instruksi, mode pengalamatan, jumlah register dan ukuran memori yang digunakan.

Pengertian ISP

ISP atau In System Programmable adalah kemampuan chip untuk memprogram IC tanpa harus menghentikan kerja mikrokontroler itu sendiri. artinya chip tersebut dapat memmprogram mikrokontroler itu langsung dengan menggunakan jumlah pin minimal.

Fungsi Register Mikroprosesor 8088

Sebelum mengenal fungsi dari register-register yang ada pada mikroprosesor 8088, sebenarnya apa itu register? Fungsi utama dari register itu sendiri apa sih? dan mengapa register-register pada mikroprosesor 8088 memiliki banyak jenis dengan fungsi yang berbeda-beda?

Register merupakan memori khusus yang ada di dalam mikroprosesor. Register di desain untuk menampung data dan dapat diakses dengan prosesor tanpa input output. Register-register tersebut memiliki empat belas register dan keseluruhannya dapat dibagi dalam lima jenis, yaitu : Register Segment, Register Data, Register Pointer, Register Index dan General Purpose Register.

1) General Purpose Register : register 16 bit yang terdiri dari AX, BX, CX dan DX. Dari setiap register dapat dialamatkan tersendiri untuk operasi byte.

2) Segmen Register : Register yang terdiri dari 16 bit dan berfungsi untuk mengambil instruksi dan menyimpan alamat segmennya.

3) Register Index : Terdiri dari 2 register 16 bit, yaitu DI (Destination Index) dan register SI (Source Index).Register Index digunakan untuk nilai-nilai offset dalam segment data memori, biasanya digunakan untuk instruksi string.

4) Register Pointer : Digunakan untuk menyimpan alamat dari instruksi berikutnya yang akan dieksekusi dan menunjukkan alamat sebuah data di lokasi memori. Register ini menangani 16 bit yang biasanya mengakses memori operand. Jadi lokasi alamat yang ditunjuk bergantung pada code segment yang terdapat pada segment register.

5) Flag Register : Register 16 bit yang difungsikan untuk menunjukkan status sesaat dari mikroprosesor atau hasil-hasil operasi aritmatika. Bit-bit pada flag register akan mengalami perubahan, tergantung proses yang baru saja dijalankan.

MACAM-MACAM REGISTER DAN FUNGSINYA :

1. General Purpose Register :

  • Akumulator Register (AX) : berfungsi sebagai akumulator yang berhubungan dengan jenis operasi khusus seperti aritmatika, IN, OUT, shift, logic, rotate dan operasi desimal berkode biner.

    • Base Register (BX): Digunakan sebagai register base yang mereferensikan alamat memori yang dituju. Base Register terbagi atas dua bagian yaitu BH dan BL yang masing-masing 8 bit. Operasi yang dapat dilakukan base register seperti rotate, aritmatika, shift dan logic.

    • Counter Register (CX) : Digunakan sebagai pencacah implisit dengan instruksi tertentu, misalnya terhadap perintah LOOP dan operasi string. Counter Register terbagi atas dua bagian yaitu CH dan CL yang masing-masing 8 bit.

    • Data Register (DX) : Digunakan sebagai penyimpan alamat port I/O selama operasi input dan output tertentu, baik alamat port 8 bit maupun alamat port 16 bit. Digunakan juga dalam operasi-operasi perkalian untuk menyimpan sebagian dari hasil kali 32 bit. Register ini dipisahkan menjadi DH dan DL yang masing-masing 8 bit.

    • 2) Segmen Register :

    • CS (Code Segment) : Digunakan untuk mencatat segment dari kode instruksi.

    • DS (Data Segment) : Digunakan untuk menunjukkan alamat data operasi pemindahan data dari segment letak data.

    • SS (Stack Segment): Digunakan menyimpan alamat instruksi berikutnya dan mengarahkan kembali eksekusi ke program utama.

    • ES (Extra Segment): Digunakan untuk menyimpan alamat segment tambahan sesuai yang diinginkan oleh pemrogram.

    • 3) Register Index :

    • DI ( Destinaton Index ) : Sebagai penunjuk dan penyimpan data. Destination Index menjalankan secara langsung instruksi atau perintah yang menunjukkan alamat di memory register berupa operasi string. Operasi string yang dipakai untuk menunjuk ke byte atau word dalam bentuk source string.

    • SI ( Source Index ) : Sebagai penunjuk dan penyimpan data. Source Index menjalankan secara langsung instruksi atau perintah yang menunjukkan alamat di memory register berupa operasi string. Operasi string yang dipakai untuk menunjuk ke byte atau word dalam bentuk string.

    • 4) Register Pointer :

    • SP (Stack Pointer) : Digunakan untuk menyimpan alamat instruksi berikutnya ketika memanggil suatu prosedur dan mengarahkan kembali control unit ketika prosedur yang dipanggil tersebut telah selesai dieksekusi.

    • BP (Base Pointer) : Digunakan untuk menunjukkan alamat sebuah data di suatu lokasi memori.

    • IP (Instruction Pointer) : Berfungsi menentukan alamat offset tempat tersimpannya kode instruksi berikutnya yang akan dilaksanakan oleh prosesor. IP merupakan register utama untuk menunjukkan baris perintah program. Pada saat pertama program dijalankan, IP akan langsung menunjuk pada awal program.

Arsitektur Komputer, Mikroprosesor dan Mikrokontroler

I.  Pengenalan Arsitektur Komputer, Mikroprosesor dan Mikrokontroler.

  • Sejarah Mikroprosesor

     Mikroprosesor pertama kali diperkenalkan oleh Intel Corporation pada tahun 1971 berupa sebuah chip Intel 4004. Chip 4004 berupa LSI (Large Scale Integration) yang berisi rangkaian logika yang cukup besar yang mampu menggantikan ratusan rangkaian yang digunakan dalam sistem mikro komputer konvensional yang digunakan pada saat itu. Selanjutnya mikroprosesor tersebut dikembangkan menjadi 8 bit data dengan nama baru 8008. Pada tahun 1972, 8008 digunakan oleh Don Lancaster untuk membuat cikal-bakal personal komputer. 8008 membutuhkan 20 komponen tambahan untuk dapat bekerja penuh sebagai CPU. Lalu pada tahun 1974, 8080 menjadi otak personal pertama komputer yang mana hanya membutuhkan 2 perangkat tambahan untuk bekerja. 8080 disebut sebagai mikroprosesor generasi kedua. Tahun 1978, IBM menciptakan personal komputer PC-XT yang sangat populer menggunakan mikroprosesor 8086 dan 8088. Keduanya mampu menangani data 16 bit.

  • Arsitektur Komputer

      Definisi Organisasi Komputer adalah bagian yang berhubungan dengan unit – unit operasional dan interkoneksi antar komponen penyusun sistem komputer dalam menjalankan aspek arsitekturalnya. Contoh aspek organisasional adalah teknologi hardware, perangkat antarmuka, teknologi memori, dan sinyal – sinyal kontrol.

   Arsitektur komputer lebih membahas pada kajian atribut – atribut sistem komputer yang terkait dengan seorang programmer. Contohnya, set instruksi, aritmetika yang digunakan, teknik pengalamatan,  dan mekanisme I/O.

    Sistem komputer telah banyak mengalami perubahan. Semula mesin dengan model yang luas telah diubah menjadi sistem komputer desktop kecil karena mikroprosesor. Mikrokomputer adalah suatu sistem mikroprosesor, yang minimum terdiri dari chip mikroprosesor, ROM (Read Only Memori), RAM (Random Access Memori), dan Piranti input-output (I/O device) yang berguna untuk komunikasi antara sistem mikroprosesor dengan piranti yang dikendalikan. Gambar dibawah ini menunjukkan struktur sistem komputer berbasis mikroprosesor.

S__11911177

Blok diagram diatas terdiri dari 3 komponen yaitu mikroprosesor, memori dan sistem perangkat input output, yang saling terkoneksi dengan jalur-jalur yang membawa satu jenis informasi.

  • Sistem Mikroprosesor :

   Sistem mikroprosesor adalah sistem mikroelektronika yang menggunakan mikroprosesor sebagai unit pemroses sentralnya sedangkan pengertian dari mikroprosesor itu sendiri adalah suatu komponen LSI (Large Scale Integration) yang melaksanakan hampir semua fungsi sebuah prosesor tradisional yaitu melakukan pemrosesan data dan mengendalikan operasi subsistem lainnya dengan meraih instruksi kode biner dari memori, lalu mengkodekan instruksi tersebut menjadi sederetan aksi untuk mengerjakannya. Mikroprosesor mampu menjalankan perintah secara berurutan dalam bentuk program sehingga dapat bekerja sesuai yang diinginkan programer. Perintah atau instruksi yang diberikan pada suatu mikroprosesor harus dapat dimengerti oleh mikroprosesor itu sendiri. Pada umumnya instruksi yang diberikan berupa instruksi terkode biner atau bahasa mesin. Setiap mikroprosesor memiliki kode instruksi yang berbeda-beda sesuai dengan yang diinginkan oleh pabrik pembuatnya. Sehingga suatu program yang ditulis dalam kode instruksi untuk mikroprosesor tertentu tidak dapat dijalankan untuk semua jenis mikroprosesor yang ada. Dalam sistem mikroprosesor terdiri atas unit pengolah pusat (CPU), unit media penyimpan (memori), dan unit masukan dan keluaran. Unit masukan dan keluaran sebagai perantara antara sistem mikroprosesor. Prinsip kerja sistem mikroprosesor adalah mengolah suatu data masukan lalu hasil olahan data tersebut akan menghasilkan keluaran yang dikehendaki. Proses pengolahan datanya dapat difungsikan sesuai dengan instruksi yang diprogramkan. Apabila sistem mikroprosesor tanpa unit masukan dan keluaran maka tidak ada masukan ataupun keluaran dari dan ke sistem, maka sistem hanya bekerja tanpa ada keluaran. Fungsi dasar CPU atau prosesor itu sendiri, yaitu :

  1.  Mengenali lokasi memori tempat instruksi atau data berada.
  2. Melakukan proses pengambilan instruksi atau data
  3. Menyimpan sementara instruksi atau data sampai instruksi atau data tersebut dijalankan
  4. Mengenali, menterjemahkan dan menjalankan setiap instruksi yang diberikan
  5. Mengkoordinasikan semua proses sehingga dilakukan dalam urutan langkah yang benar
  6. Mengulangi semua urutan proses selama masih ada instruksi yang harus dijalankan

Untuk melakukan beberapa buah fungsi dasar tersebut, sebuah prosesor dibangun dengan komponen-komponen dasar, yaitu ALU (Arithmetic Logic Unit), sistem bus internal, Control Unit (CU), dan beberapa buah register internal.

  • Mikrokontroler

   Perkembangan teknologi elektronika digital telah berkembang dengan pesatnya di berbagai bidang, seperti bidang industri, bidang kedokteran, dll. Penggunaan teknologi mikrokontroler dirasakan cukup ampuh dalam menyelesaikan permasalahan elektronika digital dikarenakan memiliki kemudahan dalam pemrograman untuk mengendalikan input-output. Mikrokontroler dianggap sebagai suatu terobosan dari teknologi mikroprosesor dan mikrokomputer. Mikrokontroler lahir sebagai teknologi baru yang memiliki semikonduktor dengan kandungan transistor yang lebih banyak namun hanya membutuhkan ruang yang kecil sehingga harganya menjadi lebih murah dibandingkan dengan mikroprosesor.

    Mikrokontroler adalah sistem mikroprosesor yang terkandung didalam sebuah chip.  Cara kerja dari mikrokontroler dijelaskan sebagai siklus pembacaan instruksi yang tersimpan di dalam memori. Mikrokontroler menentukan alamat dari memori program yang akan dibaca dan melakukan proses baca data di memori. Data yang dibaca tersebut disebut sebagai instruksi. Alamat dari instruksi tersebut akan disimpan oleh mikrokontroler di register atau yang dikenal dengan program counter.

  Sekilas mikrokontroler hampir sama dengan mikroprosesor namun mikrokontroler umumnya telah berisi sistem minimal mikroprosesor yaitu memori dan antarmuka I/O, seperti yang telah dijelaskan pada bagian mikroprosesor diatas. Mikrokontroler memiliki komponen yang sudah terintegrasi didalamnya, sedangkan pada mikroprosesor komponen tersebut tidak terintegrasi. Gambar dibawah ini merupakan blok diagram perbedaan antara sistem mikroprosesor dan sistem mikrokontroler.

S__11911172

Superposisi Getaran Harmonik

Ini tugas jurnal terakhir Fisika Dasar. Ini Jurnal SGH yang sudah aku buat. Terima kasih kakak kakak Fisdas 🙂

SUPERPOSISI GETARAN HARMONIK

Tujuan Praktikum :

1. Mengukur frekuensi dan amplitudo getaran harmonik dengan osiloskop

2. Memahami superposisi getaran harmonik yang sejajar melalui osiloskop

3. Memahami superposisi getaran harmonik yang tegak lurus melalui osiloskop

Dasar Teori :

Superposisi Getaran Harmonik adalah penjumlahan dua getaran atau lebih yang dapat melintasi ruang sama tanpa ada ketergantungan satu gelombang dengan yang lain. Elastisitas medium akan mempengaruhi bentuk gelombang yang dihasilkan. Faktor yang mempengaruhi SGH adalah : 1 . Amplitudo masing – masing gelombang 2. Beda fase antara gelombang yang disuperposisikan Berkaitan sebelum superposisi terjadi pemantulan. Pemantulan pada gelombang tali ketika pulsa tersebut mencapai ujung, tali akan memberikan gaya pada dinding dan akibatnya dinding akan memberikan gaya reaksi yang menyebabkan pulsa pantulan yang terbalik. Tegangan tali akan membuat ujung terangkat. Saat ujung kembali ke posisi awal, akan ada pulsa baru yang merupakan hasil pantulan. Jika pulsa datang dinyatakan dengan yd = f(x-vt), maka persamaan pulsa pantulannya adalah yp = f ‘(x +vt ) Superposisi kedua gelombang akan memberikan Y(x, t) = y (x,t) + y (x) 

Gelombang berdiri

Misalkan suatu gangguan periodik diberikan pada tali yang panjangnya L. Gangguan periodik tersebut dinyatakan dengan persamaan gelombang harmonik y (x,t ) =Asin(kx -wt ) d maka persamaan gelombang pantulannya adalah yp (x,t ) = A sin(kx + wt ) Hasil superposisi kedua gelombang tersebut plot yT(x,t) pada beberapa nilai t tertentu : YT(x,T) = A sin (kx-wt) + A sin (kx + wt) = A {sin (kx-wt) + sin (kx + wt)} = 2A sin kx cos wt

Pelayangan

Pelayangan merupakan fenomena yang disebabkan interferensi (superposisi) gelombang. Misalkan suatu sumber gelombang menghasilkan gelombang di suatu tempat dalam bentuk y1 = A sin(w1t ), sedangkan sumber gelombang lainnya menghasilkan gelombang di tempat tersebut dalam bentuk y2 = A sin(w2t ). Superposisi keduanya adalah : YT = Y1 + Y2

Gelombang Kompleks

Gelombang Kompleks akibat superposisi dari dua gelombang yang memiliki selisih frekuensi yang besar (beda orde) Hal ini disebabkan karena perpindahan setiap partikel yang dilalui oleh gelombang setiap satuan waktu dinyatakan dengan kurva sinus. Dalam pembahasan sebelumnya dijelaskan bahwa apabila terdapat dua atau lebih gelombang harmonik sederhana yang memiliki frekuensi yang sama saling tumpang tindih alias bersuperposisi maka gelombang total yang dihasilkan masih berupa gelombang harmonik sederhana. Apabila dua atau lebih gelombang harmonik sederhana yang saling bertumpeng tindih memiliki frekuensi yang berbeda maka gelombang total yang dihasilkan tidak lagi berupa gelombang harmonik sederhana, melainkan berupa gelombang kompleks.

Kesimpulan : 

Keterbatasan pengamat, keterbatasan alat, dan perbedaan rangkaian osilator dan osiloskop berpengaruh terhadap kalibrasi frekuensi dan amplitudo pada generator audio.  Semakin besar perbandingan antar frekuensi dalam superposisi getaran harmonik tegak lurus, maka gambar lissajous akan semakin kompleks.  Pada gelombang kompleks, semakin besar beda ordenya maka gambar gelombangnya akan semakin rapat.

Sumber : 

http://zairifblog.blogspot.co.id/2010/02/gelombang_08.html  https://www.google.co.id/