Professional Documents
Culture Documents
?
[Arsitektur Komputer] [Intruksi Mesin] [Program Komputer]
[Eksekusi Program]
Arsitektur Komputer
• CPU
• Memori, terdiri memori program dan memori data, dan
• Perangkat Input/output
PERANTARA INPUT/OUTPUT
Ada dua macam perantara I/O, yaitu piranti untuk hubungan serial
(UART-universal asynchronous receiver-transmitter) dan piranti
untuk hubungan paralel (PlO-paralel input output).
Ke Menu
INSTRUKSI MESIN
• Sistem Bilangan
• Elemen-elemen Instruksi Mesin
• Representasi Instruksi
• Jenis-jenis Instruksi
• Jenis-jenis Operasi
SISTEM BILANGAN
Bilangan Biner
Bilangan biner merupakan bilahgan dengan dasar 2,
yang memiliki lambang bilangan 0 dan 1.
Biner
Desimal
Biner
0000
1000
0001
1001
0010
10
1010
0011
11
1011
0100
12
1100
Setiap bit dalam bilang biner memiliki bobot nilai sendiri-sendiri.
Bobot nilai bit ke-0 adalah 1, bobot nilai bit ke-1 adalah 2, dan
seterusnya.
Bit ke..
Bobot
nilai
32
16
Contoh:
bilangan biner 1101, memiliki nilai desimal:
1
(1 x 8)
(1 x 4)
(0 x 2)
(1 x 1)
13
Dalam bahasa
instruksi mesin bilangan ini diberi huruf B pada akhir bilangan,
misalnya 1101B.
Bilangan Heksadesimal
0123456789ABCDEF
Contoh:
Sumber dan hasil operand dapat berada di salah satu dari ketiga
daerah di bawah ini:
Mnemonic
ADD
Add
(penam
bahan)
SUB
Substra
ct
(pengur
angan)
LOAD
Muatka
n data
dari
memori
INC
Increm
ent
(penam
bahan
dengan
satu)
Mnemonic
Operand
ADD
Mnemonic
Operand
ADD
R,Y
JENIS-JENIS OPERASI
Ke Menu
PROGRAM KOMPUTER
• Bahasa Pemrograman
• Program DOS
• Program Windows
Contoh:
Contoh:
BAHASA PEMROGRAMAN
Ke Menu
EKSEKUSI PROGRAM Address
(hex)
Prosesor dari sebuah komputer hanya
dapat mengeksekusi program yang Kode biner
menggunakan instruksi-instruksi yang
dapat dikenalinya. Instruksi-instruksi
tersebut adalah instruksi mesin.
Instruksi mesin ini berupa kode-kode 2000
biner.
00111110
Bagaimana program dieksekusi?
Semua bahasa pemrograman, baik
bahasa assembler maupun bahasa
tingkat tinggi yang digunakan akan 2001
dirubah menjadi bentuk kode biner oleh
sebuah compiler yang biasanya sudah 10110100
tersedia dalam sebuah bahasa
pemrograman, kemudian disimpan
dalam memori program.
2002
00101111
2003
00110010
2004
00000000
2005
00100001
2006
01110110
2007
-
Address
(hex)
Op Code
(hex)
Mnemon
ic
Operand
Uraian
2000
2001
2002
2003
2004
2005
2006
3E
B4
2F
32
00
21
76
MVI
CMA
STA
HLT
A,B4H
2100H
Isi
akumula
tor
KODE BINER ASCII (American Standart Code for Information
Interchange)
Karakter
ASCII
Karakter
ASCII
Space
!
"
£
$
%
&
'
(
)
*
+
,
-
.
/
0
1
2
3
4
5
6
7
8
9
010 0000
010 0001
010 0010
010 0011
010 0100
010 0101
010 0110
010 0111
010 1000
010 1001
010 1010
010 1011
010 1100
010 1101
010 1110
Tabel Instruksi Set
JENIS
OPERAS
I
URAIAN
Transfer
data
MOVE
STORE
LOAD
EXCHANGE
CLEAR
SET
PUSH
POP
Memindah
data dari
sumber ke
tujuan
Memindah
data dari
prosesor ke
memori
Memindah
data dari
memori ke
prosesor
Menukar
data sumber
dengan data
tujuan
Memindah
data 0 ke
tujuan
Memindah
data 1 ke
tujuan
Memindah
data dari
sumber ke
bagian
paling atas
stack
Memindah
data dari
bagian
paling atas
stack ke
tujuan
Aritmatika
Untuk mengetahui tentang prinsip dasar komputer dan bagaimana
komputer bekerja, perlu diketahui tentang hal-hal berikut:
• Arsitektur Komputer
• Instruksi Mesin
• Program Komputer
• Eksekusi Program
Bentuk fisik saja tidak dapat disebut sebagai manusia hidup secara
normal. Untuk dapat disebut manusia yang hidup maka perlu
adanya roh atau nyawa, sebagai bentuk non-fisik. Bentuk non-fisik
lainnya seperti akal pikiran dan perasaan yang akan
memperkerjakan bagian-bagian fisik untuk aplikasi atau aktifitas
tertentu sesuai dengan kehendak akal pikiran dan perasaan itu
sendiri.
Demikian juga dengan komputer juga mempunyai bagian fisik yang
disebut Hardware dan non-fisik yang disebut sebagai
Software/Program Komputer.