Upload
mohamad-dani
View
1.803
Download
2
Tags:
Embed Size (px)
DESCRIPTION
Bahan Kajian 5 topik floating point
Citation preview
TK1013 Sistem Komputer
Representasi Data
Floating Point
Kajian 5
Lokasi lihat di
exercise workbook
Floating Point
Mohamad Dani, M.T.
TK1013 Sistem Komputer
Subpokok Bahasan
• Definisi Bilangan Floating Point
• Konversi Bilangan Biner ke Bilangan
Desimal
• Konversi Bilangan Desimal ke Bilangan
Lainnya
• Elemen-elemen Instruksi Mesin
• Mnemonic Instruction
• Pengalamatan Operand
TK1013 Sistem Komputer
REPRESENTASI BILANGAN
PECAHAN (FLOATING POINT)
Bilangan Desimal Bilangan Biner
5 3, 6 0
| | | |
Puluhan Satuan persepuluh perseratus
10-1 10-2
1 0 1, 1 1 0 1
| | | | | | |
22 21 20 2-1 2-2 2-3 2-4
TK1013 Sistem Komputer
Pecahan Desimal
• Desimal ke desimal
pp. 46-50
3.14 => 4 x 10-2 = 0.04
1 x 10-1 = 0.1
3 x 100 = 3
3.14
TK1013 Sistem Komputer
• Binari ke desimal
10.1011 => 1 x 2-4 = 0.0625
1 x 2-3 = 0.125
0 x 2-2 = 0.0
1 x 2-1 = 0.5
0 x 20 = 0.0
1 x 21 = 2.0
2.6875
Pecahan
TK1013 Sistem Komputer
• Desimal ke binari
3.14579
.14579
x 2
0.29158
x 2
0.58316
x 2
1.16632
x 2
0.33264
x 2
0.66528
x 2
1.33056
dll.11.001001...
Pecahan
TK1013 Sistem Komputer
• Oktal ke desimal
7.1238 => 3 x 8-3 = 0.01171875
2 x 8-2 = 0.03125
1 x 8-1 = 0.125
7 x 80 = 8.0 +
7.1679687510
Pecahan
TK1013 Sistem Komputer
• Desimal ke Oktal
8.87510
.875
x 8
7.000
x 8
0.000
10.78 Nilai 56 tidak boleh , maksimal 7
TK1013 Sistem Komputer
• Heksa ke desimal
1.23416 => 4 x 16-3 = 0.0009765625
3 x 16-2 = 0.01171875
2 x 16-1 = 0.125
1 x 160 = 1.0 +
1.137695312510
Pecahan
TK1013 Sistem Komputer
• Desimal ke Heksadesimal
0.98410
.984
x 16
15.744
x 16
11.904
x 16
14.464
x 16
7.424
x 16
6.784
.
.
.0.FBE76….16
TK1013 Sistem Komputer
Elemen-elemen Instruksi Mesin
• Operator (operation code): menspesifikasikan operasi yang akan dilakukan dimana operasi tersebut dispesifikasikan olehkode biner yang dikenal sebagai op-code.
• Operand masukan (source operand reference): menpesifikasikan operand sumber; dengan kata lain operandsebagai input bagi operasi.
• Operand keluaran (result operand reference): menspesifikasikan hasil dari operasi operand.
• Operasi data selanjutnya (next instruction reference): elemenini memberitahukan CPU posisi instruksi berikutnya yang harusdiambil setelah menyelesaikan eksekusi suatu instruksi.
TK1013 Sistem Komputer
Elemen-elemen Instruksi Mesin
Statement Keterangan
A A + B Operation code: +
Source operand reference: A , B
Result operand reference: A
Dilanjutkan dengan :
A C A
Next instruction reference:
TK1013 Sistem Komputer
• Contoh berikutnya, ditampilkan sebuah listingprogram dalam Bahasa Pemrograman BASIC:– LET A=2 ; operand masukan-1=A berisi 2
– LET B=3 ; operand masukan-2=B berisi 3
– LET C=A+B ; operator adalah + dan hasilnya disimpan di operand C, maka C sebagai operand keluaran
– PRINT A ; operasi data selanjutnya
– PRINT B ; operasi data selanjutnya
– PRINT C ; operasi data selanjutnya
TK1013 Sistem Komputer
Mnemonic Instruction
• Memudahkan programmer untuk
memahami representasi biner instruksi-
instruksi mesin
• Oleh karena itu, diperlukan penggunaan
representasi simbolik (symbolic
representation)
TK1013 Sistem Komputer
Mnemonic Instruction• ADD : add (tambahkan)
• SUB : substract (kurangkan)
• MUL : multiply (kalikan)
• DIV : divide (bagikan)
• LOAD : load ambil data dari main-memory
• STOR : store tampungkan data ke main-
memory
• MOV : move copy-kan sebuah nilai ke sebuah
lokasi hasil atau lokasi temporer sebelum
operasi dilakukan.
TK1013 Sistem Komputer
Mnemonic Instruction
• Contoh:
ADD R1,R2 ; berarti tambahkan nilai yang
terdapat pada isi register R2 ke isi register
R1, dan simpankan di lokasi register R1.
TK1013 Sistem Komputer
Mnemonic Instruction
Bahasa
Pemrograman
Tingkat Tinggi
Bahasa Mesin
Compiler/Interpreter
TK1013 Sistem Komputer
Penggolongan instruksi
• Pengolahan Data (data processing)
instruksi-instruksi arithmatika dan logika.
• Penyimpanan Data (data storage)
instruksi-instruksi memori.
• Perpindahan Data (data movement)
instruksi-instruksi I/O.
• Kontrol atau kendali (controlling)
instruksi-instruksi pemeriksaan dan
pencabangan.
TK1013 Sistem Komputer
PENGALAMATAN OPERAND
• Dalam mnemonic instruction dikenal tiga cara dalam pengalamatan operand, yaitu: instruksi 3 alamat (3 operand), 2 alamat (2 operand), dan instruksi 1 alamat (1 operand).
• Untuk lebih jelasnya, perhatikan kasus berikut ini:
– Sebuah statement arithmatika dituliskan sebagai berikut:
• Y (AB) (C+DE) ;
TK1013 Sistem Komputer
Instruksi 3 alamat
(dengan 3 operand)
Instruksi Operand Keterangan
SUB Y,A,B YA-B
MUL D,D,E D D*E
ADD C,C,D C C+D
DIV Y,Y,C YY ÷ C
TK1013 Sistem Komputer
Instruksi 2 alamat
(dengan 2 operand)
Instruksi Operand Keterangan
MOV Y,A YA
SUB Y,B YY-B
MUL D,E DD*E
ADD C,D CC+D
DIV Y,C YY÷C
TK1013 Sistem Komputer
Instruksi 1 alamat
(dengan 1 operand)
Instruksi Load Keterangan
LOAD D AC D
MUL E ACAC*E
ADD C ACAC+C
STOR Y YC
LOAD A ACA
SUB B ACAC-B
DIV Y ACAC ÷ Y
STOR Y YAC
AC: ACCUMULATOR
TK1013 Sistem Komputer
Terima kasih
Thank you
Danke
Gracias
Softcopy Exercise workbook dan slide powerpoint ini, anda dapat
melihat tautannya di dapat di:
http://mohamad-dani.tk