Arsitektur Komputer


  • 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 computer.
Operasi dari CPU ditentukan oleh instruksi-instruksi yang ditentukan atau dijalankannya. Kumpulan instruksi-instruksi yang berbeda yang dapat dijalankan oleh CPU disebut set instruksi (Instruction Set).
Elemen Instruksi Mesin :

    Operation code (Op code)
   Menspesifikasi operasi yang akan dilakukan. Kode operasi berbentuk kode biner
    Source Operand reference
   Operasi dapat berasal dari lebih satu sumber. Operand adalah input operasi
    Result Operand reference
   Merupakan hasil atau keluaran operasi
    Next Instruction Reference
   Elemen ini menginformasikan CPU posisi instruksi berikutnya yang harus diambil dan dieksekusi
Operand dari Operasi
            Melihat dari sumbernya, operand suatu operasi dapat berada di salah satu dari ketiga daerah berikut ini :
–        Memori utama atau memori virtual
–        Register CPU
–        Perangkat I/O
Format Instruksi
•         Kode operasi (opcode) direpresentasi kan dengan singkatan – singkatan, yang disebut mnemonic.
•         Mnemonic mengindikasikan suatu operasi bagi CPU.
Contoh mnemonic adalah :
–        ADD = penambahan
–        SUB = substract (pengurangan)
–        LOAD = muatkan data ke memori
Rancangan Set Instruksi
•         Aspek paling menarik dalam arsitektur komputer adalah perancangan set instruksi, karenarancangan ini berpengaruh banyak pada aspek lainnya.
•         Set instruksi menentukan banyak fungsi yang harus dilakukan CPU.
•         Set instruksi merupakan alat bagi para pemrogram untuk mengontrol kerja CPU.
•         Pertimbangan : Kebutuhan pemrogram menjadi bahan pertimbangan dalam merancang set instruksi

ALU, singkatan dari Arithmetic And Logic Unit (bahasa Indonesia: unit aritmatika dan logika), adalah salah satu bagian dalam dari sebuah mikroprosesor yang berfungsi untuk melakukan operasi hitungan aritmatika dan logika.
Teknik Pengalamatan
Untuk menyimpan data ke dalam memori komputer, tentu memori tersebut diberi identitas (yang disebut dengan alamat/ address) agar ketika data tersebut diperlukan kembali, komputer bisa mendapatkannya sesuai dengan data yang pernah diletakkan di sana.
Teknik pengalamatan ini hampir sudah tidak diperlukan lagi oleh pemakai komputer saat ini karena hampir seluruh software yang beredar di pasaran tidak mengharuskan si pemakai menentukan di alamat mana datanya akan disimpan (semua sudah otomatis dilakukan oleh si software).
Jadi, yang kita pelajari adalah bagaimana kira-kira si software tersebut melakukan teknik pengalamatannya, sehingga data yang sudah kita berikan dapat disimpan di alamat memori tertentu dan dapat diambil kembali dengan tepat.

Ada tiga teknik dasar untuk pengalamatan, yakni

         Pemetaan langsung (direct mapping) yang terdiri dari dua cara yakni Pengalamatan Mutlak (absolute addressing) dan Pengalamatan relatif (relative addressing),
         Pencarian Tabel (directory look-up), dan
         Kalkulasi (calculating).

Pemetaan Langsung

Teknik ini dapat dijuluki dengan device dependent (tergantung pada peralatan rekamnya), artinya, kita tidak dapat begitu saja meng-copy data berkas ini ke komputer lainnya, karena mungkin saja di komputer lainnya itu menggunakan alat rekam yang berbeda spesifikasinya.
Teknik ini juga dapat dijuluki dengan address space dependent (tergantung pada alamat-alamat yang masih kosong), artinya, kita tidak dapat begitu saja meng-copy data berkas ini ke komputer lainnya, karena mungkin saja di komputer lainnya itu alamat-alamat yang dibutuhkan sudah tidak tersedia lagi.

Teknik Pencarian Tabel

Teknik ini dilakukan dengan cara, mengambil seluruh kunci atribut dan alamat memori yang ada dan dimasukkan ke dalam tabel tersendiri. Jadi tabel itu (misal disebut dengan tabel INDEX) hanya berisi kunci atribut (misalkan NIM) yang telah disorting (diurut) dan alamat memorinya.
Pencarian yang dilakukan di tabel INDEX akan lebih cepat dilakukan dengan teknik pencarian melalui binary search (dibagi dua-dua, ada di mata kuliah Struktur dan Organisasi Data 2 kelak) ketimbang dilakukan secara sequential.
Nilai key field (kunci atribut) bersifat address space independent (tidak terpengaruh terhadap perubahan organisasi file-nya), yang berubah hanyalah alamat yang ada di INDEX-nya.

Teknik Kalkulasi Alamat

Perhitungan (kalkulasi) terhadap nilai kunci atribut untuk mendapatkan nilai suatu alamat disebut dengan fungsi hash.
Bisa juga fungsi hash digabungkan dengan teknik pencarian seperti tabel di atas, tetapi akan menjadi lebih lama pengerjaannya dibanding hanya dengan satu jenis saja (fungsi hash saja atau pencarian tabel saja).

Mekanisme I/O adalah suatu mekanisme pengiriman data secara bertahap dan terus menerus melalui suatu aliran data dari proses ke peranti (begitu pula sebaliknya). Fungsi :Fungsi i/o Pada dasarnya adalah mengimplementasikan algoritma I/O pada level aplikasi. Hal ini dikarenakan kode aplikasi sangat fleksible, dan bugs aplikasi tidak mudah menyebabkan sebuah sistem crash.
Port I/O yang berarti gerbang konektor Input/Output pada komputer, seperti pada keyboard, mouse paralel/serial ataupun USB. Menyediakan koneksi untuk piranti eksternal seperti kamera digital, printer dan scanner. Unit Input/Output (I/O) adalah bagian dari sistem mikroprosesor yang digunakan oleh mikroprosesor itu untuk berhubungan dengan dunia luar.
Unit input adalah unit luar yang digunakan untuk memasukkan data dari luar ke dalam mikroprosesor ini, contohnya data yang berasal dari keyboard atau mouse.
Unit output biasanya digunakan untuk menampilkan data, atau dengan kata lain untuk menangkap data yang dikirimkan oleh mikroprosesor, contohnya data yang akan ditampilkan pada layar monitor atau printer.
Bagian input (masukan) dan juga keluaran (output) ini juga memerlukan sinyal kontrol, antara lain untuk baca I/O (Input/Ouput Read [IOR]) dan untuk tulis I/O (Input/Output Write [IOW]).


Jawaban Ulangan Sistem Komputer

A.Pilihan Ganda

1.Rangkaian logika kombinasional yang untuk mengubah sinyal cacah aktif ke dalam sinyal binar adalah ...
b.      Encoder

2.Manakah pernyataan berikut yang BENAR tentang rangkaian logika kombinasional ...
a.       Memiliki output yang bergantung pada input saat ini 

3.Berikut ini yang termasuk kelompok rangkaian logika kombianasional ...
c.       Register dan Decoder  

4. Rangkaian logika kombinasional yang memiliki jumlah keluaran 1 dan sejumblah masukan yang dapat dipilih adalah ...
c.       Multiplexer  

5.Tabel kebenaran diatas (tabel.01) merupakan table kebenaran dari rangkaian logika kombinasional ...
a.       Decoder  

6.Tabel kebenaran diatas (tabel.02) merupakan table kebenaran dari rangkaian logika kombinasional ...
b.      Encoder  

7.Pada gambar.03 diatas merupakan rangkaian kombinasional ...
a.       Decoder  

8.Pada gambar.04 merupakan rankaian logika kombinasional ...
b.      Encoder  

9.Pada Dec2to4 memiliki komposisi keluaran dan masukan ...
d.      2 masukan dan 4 keluaran  

10.Apabila dirancang sebuah decoder dengan jumlah masukan 5 maka jumlah keluarannya adalah ...
e.      32 

11.Apabila dirancangg sebuah MUX4 maka jumlah selektornya ada ...
a.       2  

12. Berikut ini adalah karakteristik dari flip-flop ...
c.     Memiliki 2 bentuk keluaran yang berlawanan  

13.   Nama lain dari rangkaian klip-flop adalah ...
b.      Multivibrator bistabil  

14.RS flip-flop dapat dibuat dari kombinasi gerbang ...
c.       NAND dan NOR  

15.Perbedaan RS flip-flop dan D flip-flop terdapat tambahan gerbang ...
a.       NOT pada D flip flop  

16.Perbedaan RS flip-flop dibandingkan JK flip-flop terletak pada ...
c.       Kondisi terlarang  

17.Kondisi toggle dari JK-FF adalah ...
b.      Bentuk keluaran selalu berubah  

18.Kondisi memori dari flip-flop adalah ...
a.       Bentuk keluaran selalu tetap  

19.Kondisi terlarang dari flip-flop adalah ...
c.       Bentuk keluaran yang sama  

20.Fungsi dari clock pada CRS-FF adalah ...
a.       Mengaktifkan bentuk keluaran  

21.Untuk mengatasi keadaan terlarang pada flip-flop RS maka dapat menggunakan flip-flop ...
a.       Flip-flop JK  

22.Bentuk keluaran dari T flip-flop adalah ...
b.      Bentuk keluaran selalu berubah  

23.Gerbang logika yang digunakan untuk merangkai D flip-flop kecuali adalah ...
e.      NAND  

24.T-FF dapat dirancang dari D-FF yaitu dengan ...
b.      Mengumpan balik Q’ pada masukan D  

25.T-FF dapat dirancang dari JK-FF yaitu dengan ...
b.      Memberikan logika 1 pada masukan J dan K  

26.Kondisi memori untuk RS-FF yang dibangun dari pintu NAND yaitu ...
b.      S=1 , R=1  

27.Berikut ini yang termasuk kelompok rangkaian logika sekuensial ...
d.      Register dan Counter  

28.Untuk merancang register, dapat digunakan flip-flop jenis berikut, kecuali ...
e.      T-FF  

29.Pada gambar.05 , merupakan flip-flop jenis ...
d.      D-FF  

30.Pada gambar.06 , merupakan flip-flop jenis ...
e.      T-FF  

31.Pada (tabel.07) merupakan table kebenaran untuk flip-flop jenis ...
a.       RS-F  

32.Untuk mengatasi keadaan terlarang pada flip-flop RS maka dapat menggunakan flip-flop ...
a.       flip-flop JK  

33.pada (tabel.08) merupakan table kebenaran dari flip-flop jenis ...
c.       JK-FF  

34.Kondisi toggle adalah ...
b.      Bentuk keluarga selalu berubah  

35.Pada dasarnya, register dapat dirancang dari flip-flop jenis berikut, kecuali ...F
e.      T-FF  

36.Jenis register dari gambar diatas (gambar.09) adalah ...
c.       PISO

37.Jumlah flip-flop D yang dibutuhkan untuk merancang register 4 bit jenis PIPO adalah ...
d.      4  

38.Pada counter, jenis flip-flop yang dapat digunakan adalah ...
e.      Semua jawaban BENAR  

39.Rangkaian di atas merupakan ...
b.      Counter Asynchronous  

40.Rangkaian di atas merupakan ..s
e.      PIPO Register  

B. Uraian

1.       Ada berapa jenis rangkaian logika ? sebutkan !
2.       Buatlah encoder 4 ? (tabel kebenaran, fungsi logika dan rangkaian logika)
3.       Apa yang dimaksud dengan rangkaian flip-flop ?
4.       Ada berapa jenis flip-flop ? sebutkan !
5.       Buatlah T-FF dari RS-FF !

Jawaban

1.       Ada 2 ,  RL. Sequencial dan RL. Kombinational
2.       Encoder 4
Y0 = I1 + I3
Y1 = I2 + I3

3.       flip-flop adalah rangkaian dasar memory , memilik 2 keluaran yang berlawanan
4.       Ada 4 :
RS flip-flop
D flip-flop
JK flip-flop
T flip-flop

5

Jawaban Ulangan Pemrograman Dasar

Assalamualaikum wr.wb
Kali ini saya akan membagikan jawaban ulangan pemrograman dasar kelas 10 semester genap SMK YPM 1 Taman :)



PILIHAN GANDA :
1. Pseudocode yang digunakan pada penulisan algoritma dapat berupa
   (c. bahasa pemrograman)

2. Pada pembuatan program komputer, algoritma dibuat
    (a. sebelum pembuatan program)

3. Tahapan dalam menyelesaikan suatu masalah adalah
    (b. masalah-algoritma-flowchart-program-eksekusi-hasil)

4. Dalam menyusun suatu program, langka pertama yang harus dilakukan adalah
    (b. membuat algoritma)

5. Diketahui bahwa kantong P kosong, kangtong Q berisi 10 buah kelereng dan kantong R
    berisi 15 kelereng. Apabila yang terbawa hanya sebuah kantong dan dikatakan BUKAN
    kantong P yang terbawa, maka jumlah kelereng yang terbawa adalah :
    (c. 10 atau 15)

6. Diberikan algoritma : Apabila warna merah maka jadi hijau. Apabila warna hijau maka jadi putih,
    selain warna merah dan hijau maka jadi ungu. Jika kondisi input warna adalah hitam, maka warna
    jadi ...
    (b. ungu)

7. Apabila a=5, b=10, maka jika diberikan instruksi a=b; b=a akan mengakibatkan ...
    (c. a=10, b=0)

8. Diberikan algoritma P=10; P=P+5; Q=P. Nilai P dan Q masing-masing adalah ...
    (c. 15 dan 15)

9. Berikut adalah contoh penulisan identifier yang BENAR, kecuali ...
    (c. 1_Nama)

10. Type data yang hanya mengenal kondisi True atau False pada bahasa pemrograman C++, adalah ..
     (b. Booelan)

11. Dalam bahasa C++ terdapat suatu tipe data yang nilainya tidak boleh memiliki nilai desimal,
     yaitu ...
     (e. long int)

12. Program C++ dirancang pertama kali oleh ...
     (e. Bjarne Stroustrup)

13. Tipe data yang digunakan untuk menampung sebuah karakter adalah ...
     (e. long int)

14. Contoh penggunaan tipe data Booelan ...
     (d. Laki-laki, Perempuan)

15. Berikut ini merupakan tipe dari bilangan pecahan ...
     (d. Float dan Double)

16. Simbol flowchart yang digunakan sebagai awal dan akhir suatu proses adalah ...
     (a. terminator)

17. Simbol flowchart yang digunakan untuk penghubung dalam satu halaman yang sama adalah ...
      (a.     )

18. Pada tipe data Booelan, berlaku operator-operator ...
     (b. AND, OR, NOT)

19. Simbol yang merupaka pengambilan keputusan dalam suatu kondisi tertentu dilambangkan
      dengan ...
      (a.     )

20. Perhatikan pernyataan berikut ini! Jika nilai ujian lebih besar atau sama dengan 75, maka ujian
      dinyatakan lulus tetapi jika nilai ujian kurang dari 75, maka ujian dinyatakan gagal. Yang
      merupakan kondisi 2 dan pernyataan 1 adalah ...
      (d. nilai ujian kurang dari 75 | maka ujian dinyatakan lulus)


 

21. Gambar diatas pernyataan yang bisa diambil ...
      (d. jika A lebih besar dari B maka akan tercetak A)



22. Dari pernyataan disamping, merupakan salah satu pernyataan
      bertipe ...
      (a. bersarang)

23. Dari suatu algoritma berbunyi x%y, jika x bernilai 6 dan y bernilai 4 maka hasil
      dari algoritma tersebut adalah ...
      (d. 2)

24. Dalam Operator Relasi pernyataan 17<13 akan bernilai ...
      (b. 17>13)

25. Gambar berikut ini merupakan alur yang sesuai untuk menentukan bilangan ganjil genap adalah ..
      (e. tidak ada jawaban yang BENAR)

26. Nilai P=0, Q=5, R=10 jika diketahui nilai P,Q,R adalah seperti yang tersebut dan algoritmanya
      adalah nilai P=Q, Q=R maka nilai P,Q,R adalah ...
      (a. P=5, Q=10, R=10)

27. Struktur pernyataan yang digunakan untuk pengambilan keputusan adalah ...
      (b. do...while dan if)

28. Di bawah ini yang termasuk tipe data numerik adalah ...
      (c. interger dan float)

29. Dia antara nilai-nilai berikut ini yang termasuk tipe data Char adalah ...
      (a. '1', '2' , '3' , '4' , '5')

30. Apakah yang dimaksud dengan struktur if ...
      (c. suatu aksi yang dipilih jika salah satu diantara beberapa pilihan terpenuhi)

31. Dibawah ini pasangan struktur if  adalah ...
      (a. else)

32. Sebutkan kondisi berikut ini yang termasuk dalam struktur pemilihan adalah ...
      (d. if, switch)

33. Manakah opertaor yang digunakan untuk pengambilan keputusan?
      ( b. ternary)

34. Manakah pernyataan berikut yang BENAR?
      [c. 6==(3*2)&&|(9>10)]

35. Fungsi preposesor #define adalah untuk ...
      (b. mendeklarasikan konstanta)

36. Berikut adalah bentuk output
                   Indonesia
                  Tanah Pusaka
      Bagaimana bentuk penulisan program C diatas ...
      (e. cout<<"Indonesia"<<endl<<"Tanah Pustaka")

37. Apabila diberikan deklarasi variable sebagai berikut:
       int usia;
      maka kemungkinan pemberian nilai berikut yang BENAR adalah ...
      (a. usia = 100;)

38. Penulisan konstanta yang benar adalah ...
      (e. const int jns_kelamin =0;)

39. Penulisan konstanta yang benar dengan preprocessor adalah ...
      (c. #define bhs_indonesia 80;)

40. Pada sebuah program berikut ini:


      jika x=1, y=1 maka nilai x sekarang adalah ...
      (b. 3)

URAIAN :

1.Algoritma (Mendeteksi bilangan ganjil/genap)
   Deklarasi : Nilai
   Deskripsi :
   1.)Masukkan Nilai
   2.)Jika nilai habis dibagi 2 , maka :
       -Y , Cetak "Genap"
       -T , Cetak "Ganjil"
   3.)Selesai

2. -Diawali dengan karakter huruf/underscore ( _ )
    -Karakter berikut harus berupa huruf / ( _ ) dan tanda $
    -Panjang huruf maksimal 32 karakter
    -Nama tidak boleh sama dengan keyword

                                         3.                                                                                                                                                                
4.                                                                    

.
5.                                                                   
#Include <iostream>
Using namespace std
int main()
{ float a,b;
cin>>a;
cin>>b;
cout<<a+b;
return 0;
}


Purgatory, Berdakwah Islam Lewat Musik Metal
















Purgatory adalah sebuah grup musik death metal asal Jakarta, grup musik ini dibentuk pada tahun 1994 oleh Lutfi sang gitaris bersama dengan adik kandungnya yaitu Al yang memainkan drum. Lirik yang dibawakan oleh Purgatory adalah berkisar tentang ajaran agama Islam, perang Uhud,kematian, dan lain-lain.
Awal terbentuknya mereka sering membawakan lagu Obituary dan Sepultura. Baru sekitar tahun 2002 mereka memutuskan untuk menggunakan topeng dan penambahan personel seorang DJ.
Nama Purgatory diambil dari salah satu film horor yang berjudul A Nightmare on Elm Street dengan ikon horrornya yaitu Freddy Krueger.
Nama Purgatory diambil dari salah satu film horor yang berjudul A Nightmare on Elm Streetdengan ikon horrornya yaitu Freddy Krueger. Purgatory sendiri di kamus berarti 'tempat penyucian dosa'. Yang bagi pengertian Islam berarti, neraka "WAIL", yaitu neraka tempat orang-orang berdosa (sebelum mereka boleh masuk surga) tapi masih ada iman kepada ALLAH SWT dihatinya. Ini dipelajari dari surah Al-Ma'uun, ayat 'Fa wailul lil musholliin....'
Pada September tahun 2002 band ini sudah mulai aktif lagi membuat lagu dan pada saat itu baru ada 3 lagu. Purgatory sempat juga membuat video klip dengan dana kolektif. Dengan formasi baru Al, L.T.F., Amor, Die, Nti, Buday. Band ini pun sempat bikin single dari 3 lagu itu dan single itu dikasihkan ke Rony dan ternyata lagu tersebut banyak sekali kekurangan, yang hasilnya kurang bagus dan harus take ulang lagi, sembari membuat materi lagu baru. Kesemua aktivitas itu dilakukan di Home Studio Ronny.

Band ini, telah mengganti logo lamanya menjadi logo ambigram, yaitu suatu seni kaligrafi teks/huruf dimana gambar yang dihasilkan bukan hanya bisa dibaca dari satu arah, tetapi dari arah sebalikanya. Ambigram Purgatory ini dibuat oleh Thovfa Cb dari studio EndOneStuff.
Dalam album Ambang Kepunahan tahun 1999, cover album didesign pula oleh Thovfa Cb, cover album tersebut merupakan karya pertamanya dalam mendesign cover album, draft cover tersebut sudah ada sejak tahun 1996 dan baru disempurnakan setelah mendapat kabar bahwa Purgatory terpilih untuk merilis full album pertama oleh Rotorcorp. Sejak itu seluruh design cover album, art, logo, merchandise, body paint seluruhnya di percayakan kepada Thovfa Cb.

Jadi Kesimpulanya , TIDAK SEMUA MUSIK METAL ITU SESAT / SATANIC .


As Blood Runs Black - Till The Break Of Dawn

Lirik

Lift me out of this struggle
Lift me out on the other side
with all these signs of a trial
nothing will keep it open
suicides and murder are revolting
the day has changed it's through

Lift up your memories
Lift them out off of the floor
Your scars aren't of this world
we'll take them down

the hills are sopping with blood
it's the dead horizon
you never stop making me scream
lift me up these scars stay true
you're to beautiful to wake up
through my death of the accursed fire
your sudden cries cant stop me
yes. your silence

yes it is

before daylight broke now
the bones lie forever
your sins understand violence
your sins lay on the floor

the stars
die down
requesting
we die
the stars
at night
have suffered
without

you witness it bad
you have demon handcuffs
you're trapped
and so is the key in the station
lies
in the future with us
the bomb runners
the bomb runners
one by one we'll kill each other
without much at hand
and open up the earth but
find us
your day of stature
one by one we'll kill each other
without much at hand
and open up the earth
one by one, we will all die
one by one, we will all die
i will die
i will die

the
earth
starts
to ignite
do
you
euphemize
with fire

do you not fear this blade?
i'll teach you its embrace
your pain, what you hate
your stricken day has come in full
do you feel fear at new heights
you fight so good its tipping the scale
why do we race you're so poisened

(solo)

Where are the stars?
Where are the stars?
Where are the stars?
Where are the stars?

the stars grow old
when these stars grow old
feel the pain in these stars
but they wont die
forever!
they'll stay
forever!
thats where i'll stay

BEFORE DAYLIGHT BREAKS! 


DOWNLOAD : HERE

Banner Exchange

Untuk Yang Mau Tuker Banner Ini Udah Saya Sediakan,
Dan Untuk Yang Udah Pasang Silahkan Comment!
Setiap Hari Banner Yang Anda Pasang Akan Saya Cek.
Jika Anda Mencopot Banner Saya , Saya Pasti Mencopot Banner Anda Terima Kasih

                 CREATIVE OR DIE
                                   
                                        

- Copyright © 2013 CruelDee - Mitch Lucker V.1.0 - Powered by Blogger - Designed by Johanes Djogan And Devid Irham