Pengantar Pengantar Bahasa Rakitan g

advertisement
Mata Kuliah : Bahasa Rakitan
Materi ke
ke-1
1
Pengantar
g
Bahasa Rakitan
Apa itu Bahasa Rakitan ?
y
Bahasa Pemrograman yang Berorientasi
Mesin
◦ Korespondensi satu-satu antara statement dan native
bahasa mesin
◦ Pencocokkan set instruksi dan arsitektur mesin
y
Bahasa Rakitan untuk IBM
IBM-PC
PC
◦ Mengacu pada processor 8086, 8088, 80186, 80286,
80386, 80486, dan Pentium Processors
2
Apa itu Assembler?
y
Program
g
Sistem
◦ Mentranslasikan kode sumber dalam bahasa
rakitan ke dalam bahasa mesin
x File Objek – berisi instruksi mesin, inisial data dan
informasi yyangg digunakan
g
ketika load program
p g
x File Listing – berisi record dari proses translasi,
jumlah baris,
baris alamat,
alamat pembangkit kode dan data
data, dan
simbol tabel
3
M
Mengapa
P l Belajar
Perlu
B l j Bahasa
B h
R ki
Rakitan
?
y
Mempelajari bagaimana
processor bekerja
y
Dapat membuat program
kecil yang efisien
y
Mengerti dasar arsitektur
komputer
y
y
Mengeksplorasi
g p
representasi
p
internal data dan instruksi
Programmer dapat melakukan
bypass untuk menanggulangi
keterbatasan yang ditemui
pada Bahasa Tingkat Tinggi
y
Bila diperlukan bisa digunakan
untuk menangani operasip
tertentu
operasi
y
Mendapatkan wawasan
mengenaii konsep
k
hhardware
d
4
Bahasa Mesin
y
Suatu bahasa yang direpresentasikan dengan
number, biasanya disebut “Set Instruksi
Processor”
◦ Sekumpulan
S k
l operasi dasar
d
yang disediakan
d d k processor
y
y
y
Setiap instruksi dikodekan sebagai number
I
Instruksi
k i bi
bisa terdiri
di i dari
d i satu byte
b
atau lebih
l bih
Setiap number berkorespondensi dengan satu
i t ki
instruksi
5
Bahasa komputer
Kombinasi simbol-simbol, kata-kata, pernyataan-pernyataan yang dibuat
menurut suatu aturan tertentu dan digunakan untuk membentuk suatu
pprogram
g
komputer.
p
•
Tingkatan bahasa komputer
1. Bahasa tingkat tinggi seperti PASCAL, BASIC, FORTRAN
2. Bahasa tingkat menengah seperti C-LANGUAGE
3. Bahasa tingkat rendah seperti ASSEMBLER
•
Pengertian
Penge
tian dasar
dasa mikroprosesor
mik op oseso
• Mikroprosesor adalah sebuah keping (chip) kecil yang
merupakan integrasi dari suatu rangkaian elektronika
yang
y
g rumit y
yang
g dirancang
g untuk p
pekerjaan
j
yang
y
g
cukup kompleks. Mikroprosesor merupakan chip
tunggal yang terdiri dari Aritmatika dan Logic Unit,
register, flag dan penghubung antara memori dan
peralatan input/output
p
p /
p
•
6
Contoh Instruksi IBM
IBM--PC
y
y
1011000000000101b atau
OpCode = 10110000b
B005h
◦ Copy 1 byte ke dalam register AL
◦ Byte yang ditemukan pada bagian kedua adalah
instruksi 00000101b
y
Kode operasi diidentifikasikan sebagai tipe dari
instruksi dan menyediakan beberapa informasi
berkaitan dengan panjang instruksi
7
Pemrograman Bahasa Rakitan vs
P
Pemrograman
B h
Bahasa
M i
Mesin
y
Pemrograman Bahasa Mesin
◦ Menulis sejumlah baris number yang merepresentasikan byte
instruksi mesin yang nantinya akan dieksekusi dan data konstanta
yang digunakan dalam program
y
Pemrograman Bahasa Rakitan
◦ Menggunakan instruksi simbolik untuk merepresentasikan data
mentah yang akan dibentuk ke dalam bahasa mesin dan inisial
data konstanta
8
Instruksi Bahasa Rakitan
y
Mnemonik yang merepresentasikan Instruksi Mesin
◦ Setiap mnemonik digunakan untuk representasi tunggal
instruksi mesin
◦ Assembler menjalankan translasi
y
Beberapa mnemonik membutuhkan operand
◦ Operand menyediakan informasi tambahan
x register, constant, address atau variable
y
A
Assembler
Directives
9
Bahasa Rakitan dalam Sistem Komputer
High Level Languange
Compiler
Utility
Operating
S
System
Application
Program
System
Programming
Low Level Languange
Hardware
10
Prosessor
A
D
D
R
E
S
S
B
U
S
D
A
T
A
B
U
S
MA
R
AR0
AR.1
.
.
AR7
DR0
DR.1
.
.
DR7
MD
R
I
N
T
E
R
N
A
L
B
U
S
External
Status
Lines
RESULT
ALU
OPERAND
STATUS
Control
IR
Unit
PC
Control
data
External Control
LiClock
Lines
Power
Lines
11
Pengertian dasar mikroprosesor
Mikroprosesor adalah sebuah keping (chip) kecil yang
merupakan integrasi dari suatu rangkaian elektronika yang
rumit yang dirancang untuk pekerjaan yang cukup kompleks.
Mikroprosesor merupakan chip tunggal yang terdiri dari
Aritmatika dan Logic Unit, register, flag dan penghubung
antara memori dan peralatan input/output
Perkembangan mikroprosesor
• Tahun 1950 komputer
p
ggenerasi ppertama dimana
komponen komputer dibuat dari tabung hampa udara
seperti IBM 650 dan 704.
• Komputer
K
t generasii kedua
k d menggunakan
k transistor
t
i t sebagai
b i
contoh IBM 7090 dan Borroughs B6500.
12
y
y
y
y
Tahun 1960 komputer generasi ketiga dengan teknologi
(
g
Circuit)) ppada IBM 360,, GE 635 dan
IC(Integrated
Burroughs B6700.
Tahun 1971 Intel mengeluarkan mikroprosesor 4004
untuk kalkulator dan 8008 untuk komputer yang
kemudian menjadi 8080.
Tahun 1976 selain Intel juga ada Zilog dengan produk
Z80 yang
an unggul
n l dibidang
dibidan industri.
ind stri Intel juga
j a
mengenalkan produk baru 8085 dan tahun 1978 muncul
8086 yang beroperasi pada data 16 bit. Kemudian diikuti
d
dengan
8088 80186 dan
8088,
d 80286.
80286
Setelah tahun 1980 perangkat lunak dan perangkat keras
berkembang sangat pesat dimana prosesor yang paling
baru keluaran Intel yaitu generasi Pentium.
13
Download