Download - (Presentase)Set Instruksi Dalam Komputer
-
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$