(presentase)set instruksi dalam komputer

Upload: deslyanto-snap-shots

Post on 05-Jul-2018

224 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/15/2019 (Presentase)Set Instruksi Dalam Komputer

    1/12

    PRESENTASE ORKOM

    (Organisasi dan Arsitektur Komputer)

      “SET INSTRUKSI DAAM KOMPUTER

    O"e#$

    Des"%anto Manga""o

     &andre 'erdians%a#

    Stian o% umanto

  • 8/15/2019 (Presentase)Set Instruksi Dalam Komputer

    2/12

    SET INSTRUKSI DALAM KOMPUTER 

    1. Arsitektur Set Instruksi

    Set instruksi didefinisikan sebagai suatu aspek dalam arsitektur komputer yang dapat dilihat o

    Set instruksi (instruction set) adalah sekumpulan lengkap instruksi yang dapat di mengerti oleh

    instruksi sering juga disebut sebagai bahasa mesin (machine code).

    Terdapat dua bagian utama arsitektur komputer

    !. "nstruction set architecture ("S!)

    !rsitektur set instruksi "S! meliputi spesifikasi yang menentukan bagaimana program

    akan berinteraksi oleh komputer.

    #. $ard%are system architecture ($S!)

    !rsitektur system hard%are $S! berkaitan dengan subsistem hard%are utama compute

    memori dan "&).

    2. Jenis Jenis Instruksi

    !. Pengolahan data (dataprocessing)

    'eliputi operasioperasi aritmetika dan logika. &perasi aritmetika memiliki kemampuan k

     pengolahan data numeric.

  • 8/15/2019 (Presentase)Set Instruksi Dalam Komputer

    3/12

    #. Perpindahan ata (data mo*ement)

    Perpindahan data (data mo*ement) berisi instruksi perpindahan data antar register mau

    untuk dapat diolah oleh CPU maka diperlukan instruksiinstruksi yang bertugas memin

    operand yang diperlukan.

    C. Penyimpanan data (data storage)

    Penyimpanan data (data storage) berisi instruksiinstruksi penyimpan kememori. "nstru

    sangat penting dalam operasi komputasi, karena data tersebut akan digunakan untuk op

    minimal untuk ditampilkan pada layar harus diadakan penyimpanan %alaupun sementa

    . ontrol aliran program (program flo% control)

    ontrol aliran program (program flo% control) berisi instruksi pengontrolan operasi da

    set instruksi lain.3. Karakteristik Dan Fungsi Set Instruksi

    !. &perasi dari CPU ditentukan oleh instruksiinstruksi yang dilaksanakan atau

    dijalankannya. "nstruksi ini sering disebut sebagai instruksi mesin.

    #. umpulan dari instruksiinstruksi yang berbeda yang dapat dijalankan oleh CPU.

  • 8/15/2019 (Presentase)Set Instruksi Dalam Komputer

    4/12

    . E!e"en#E!e"en Dari Instruksi Mesin $Set Instruksi%

    !. &peration Code (&pcode)

    menspesifikasikan operasi yang akan dilakukan. ode operasi berbentuk kode biner.

    #. Source &perand -eference

    operasi dapat berasal dari lebih satu sumber. &perand adalah input instruksi.

    C. -esult &perand -eference

    'erupakan hasil atau keluaran operasi.

    . e/t "nstruction -eference

    elemen ini menginformasikan CPU posisi instruksi berikutnya yang harus diambil dan diekseku

    &. Desain Set Instruksi

    esain set instruksi merupakan masalah yang sangat komplek yang melibatkan banyak aspadalah

    !. elengkapan set instruksi

    #. &rtogonalitas (sifat independensi instruksi)

    C. ompatibilitas

    0. Source code compatibility

    1. &bject code Compatibility

  • 8/15/2019 (Presentase)Set Instruksi Dalam Komputer

    5/12

    '. Jenis#Jenis O(eran)

    A. A))resses

    *. Nu"+ers ,

    0. "nteger or fi/ed point 23 sebuah integer yang skala dengan faktor tertentu. Penting

     bah%a faktor skala ditentukan oleh jenis, itu adalah sama untuk semua nilai dari jeni

    1. 4loating point 23 sebuah bilangan yang digunakan untuk menggambarkan sebuah

     besar atau sangat kecil

    5. ecimal (#C )23 sistem pengkodean bilangan desimal yang metodenya mirip d

     biasa6 hanya saja dalam proses kon*ersi, setiap simbol dari bilangan desimal diko

     bukan secara keseluruhan seperti kon*ersi bilangan desimal ke biner biasa.)

    C. -ara/ters ,0. !SC"" (!merican Standard Code for "nformation "nterchange) 23 suatu standar in

    kode huruf dan simbol seperti $e/ dan Unicode tetapi !SC"" lebih bersifat uni*er

    1. 7#C"C (7/tended #inary Coded ecimal "nterchange Code) 23 kode 8 bit untu

    huruf yang dipakai pada sistem operasi komputer merk "#', seperti 9+&S, &S+5:;

    +&S

  • 8/15/2019 (Presentase)Set Instruksi Dalam Komputer

    6/12

    . L0gi/a! Data #ila data berbentuk binary ; dan 0

    . Ti(e#ti(e O(erasi

    A. T-!S47- !T!

    0. 'enetapkan lokasi operand sumber dan operand tujuan.

    1. ?okasilokasi tersebut dapat berupa memori, register atau bagian paling atas dar

    5. 'enetapkan panjang data yang dipindahkan.

    =. 'enetapkan mode pengalamatan.

    Tindakan CPU untuk melakukan transfer data adalah

    a. 'emindahkan data dari satu lokasi ke lokasi lain

     b. !pabila memori dilibatkan

      'enetapkan alamat memori.

      'enjalankan transformasi alamat memori *irtual ke alamat memori aktual

     

  • 8/15/2019 (Presentase)Set Instruksi Dalam Komputer

    7/12

  • 8/15/2019 (Presentase)Set Instruksi Dalam Komputer

    8/12

     D. -ON4ERSI

      0. Tindakan CPU sama dengan arithmetic dan logical.

      1. "nstruksi yang mengubah format instruksi yang beroperasi terhadap format data.

    'isalnya pengubahan bilangan desimal menjadi bilangan biner.

      &perasi set instruksi untuk con*ersi

    !. T-!S?!T7 menterjemahkan nilainilai dalam suatu bagian memori berdasrkan tabel

    #. C&

  • 8/15/2019 (Presentase)Set Instruksi Dalam Komputer

    9/12

    F. TRANSFER -ONTROL

    Tindakan CPU untuk transfer control

    23'engupdate program counter untuk subrutin , call + return.

    &perasi set instruksi untuk transfer control

    0. BU'P (cabang) pemindahan tidak bersyarat dan memuat PC dengan alamat

    1. BU'P #7-S@!-!T menguji persyaratan tertentu dan memuat PC dengan a

    tidak

    5. BU'P SU#-UT" melompat ke alamat tertentu.

    =. -7TU- mengganti isi PC dan register lainnya yang berasal dari lokasi tert

    >. 7A7CUT7 mengambil operand dari lokasi tertentu dan mengeksekusi sebag. S"P menambah PC sehingga melompati instruksi berikutnya.

    D. S"P #7-S@!-!T melompat atau tidak melakukan apaapa berdasarkan p

    8. $!?T menghentikan eksekusi program.

    :.E!"T ($&?) melanjutkan eksekusi pada saat persyaratan dipenuhi

    0;. & &P7-!T"& tidak ada operasi yang dilakukan.

  • 8/15/2019 (Presentase)Set Instruksi Dalam Komputer

    10/12

      6. Teknik Penga!a"atan

    !da macam cara dalam mode pengalamatan

    0. "mmmediate addressing

      'erupakan bentuk pengalamtan yang paling sederhana, dimana operand benarbenar a

    atau bagian dari instruksi operand sama dengan field alamat.

    1. irect addressing

      Cara ini merupakan cara yang baik digunakan pada komputer lama dan komputer kecil

    memerlukan sebuah referensi memori dan tidak memerlukan sebauh kalkulus khus

    5. "ndirect addressing

      'ode ini merupakan mode pengalamatan secara tidak langsung, dimana field mengacu

    alamat memori, yang pada gilirannya akan berisi alamat oprand yang panjang.

    =. -egister addressing

      -egister addressing merupakan suatu mode pengalamatan yang cara kerjanya hampir m

     pengalamatan langsung (direct addressing), namn perbedaannya terletak pada field alam

     pada register, bukan pada memori utama.

  • 8/15/2019 (Presentase)Set Instruksi Dalam Komputer

    11/12

      >* -egister indirect addressing

    eterbatasan field alamat diatasi dengan pengaksesan memori yang tidak langsung s

    dapat direferensi makin banyak. alam satu siklus pengambilan dan penyimpanan, m

    register tidak langsung hanya menggunakan satu referensi memori utama sehingga le

    mode pengalamatan tidak langsung

     . isplacement addressing'ode ini yaitu dengan operand berada pada alamat ! ditambahkan isi register. Pada

    tiga model displacement yaitu

    -elati*e addressing

    #ase register addressing

    "nde/ing

  • 8/15/2019 (Presentase)Set Instruksi Dalam Komputer

    12/12

    4""S$