Anda di halaman 1dari 34

Konsep Dasar

Assembler
MATERI KE 1
Belajar, berusaha, bekerja atau apapun yang Anda
“ lakukan tidak akan berarti….Jika Anda belum
menentukan TUJUAN dan CITA-CITA Anda.

By : IRSYAT IFFANO

2
Apa yang akan kita bahas…?
RUANG LINGKUP MATERI ASSEMBLER :
1. KONSEP DASAR ASSEMBLER
2. MIKROPROSESSOR
3. SISTEM BILANGAN
4. DASAR-DASAR REGISTER & PENGALAMATAN MEMORI
5. INTERUPSI
6. PROGRAM ASSEMBLER
7. APLIKASI INPUT OUTPUT
8. OPERASI FILE & PENANGANAN PORT
9. PROGRAM RESIDENT

3
Bahasa Mesin dan
Bahasa Rakitan
Konsep Bahasa Mesin

Sistem Mikroprosessor
Akan bekerja jika diberikan
Sinyal-Sinyal Listrik pada
Inputan nya.
Sinyal Listrik itu dapat
dikodekan dalam bentuk
Kode Biner yaitu diwakili oleh
Bilangan 1 dan O. Inilah yang di
Namakan Bahasa MESIN

5
Konsep Bahasa Mesin

Bahasa Mesin hanya bisa


Dipahami oleh Hardware atau
Perangkat, Manusia susah
Memahami nya.

Oleh karena itu perlu cara lain


Agar manusia bisa berkomunikasi
Dengan perangkat…

6
Konsep Bahasa Mesin

Cara yang paling sederhana adalah


Kode-kode biner (Bahasa Mesin)
Tersebut dibuatkan kode lagi
Menjadi kode yang lebih bisa
Dimengerti oleh manusia.

Maka muncul lah kode Assembly


Atau bisa disebut kode rakitan atau
Mnemonic

7
Karakteristik Bahasa Assembly
1. SANGAT TERGANTUNG PERANGKATNYA (Mikroprosessor)
(Machine Language oriented).
2. PERLU DIBUAT KODE-KODE OPERASINYA (Disebut Mnemonic)
3. TIDAK BISA LANGSUNG DI EKSEKUSI OLEH MESIN
(Perlu dibuat penterjemahnya ke dalam bahasa Mesin, biasa disebut
compiler).
4. SATU KODE OPERASI MEWAKILI SATU OPERASI BAHASA MESIN
(Bahasa satu banding satu)

8
Konsep Bahasa Mesin

Contoh konversi Kode Mnemonic


Ke Kode Bahasa Mesin. Dalam hal
Ini Bahasa Mesin bisa di kodekan
Biner atau HEX

9
Konsep Bahasa Mesin

Pengkodean dari Bahasa Assembly


Ke Bahasa Mesin disebut

“ASSEMBLER”

Pengkodean dari Bahasa Mesin ke


Bahasa Assembly disebut

“DISASSEMBLER”

10
Memahami
Arsitektur
Mikroprosessor
Pengertian Mikroprosesor
“Peralatan yang dapat diprogram (Programmable Device),
menerima masukan (Input) berupa bilangan (Number),
melakukan opreasi aritmetika dan atau Logika (Aritmethic or
Logic) sesuai dengan perintah program yang ada di dalam
memori (Program store in memory) peralatan tersebut serta
mengeluarkan hasil nya (Output)”
Mikroprosesor Ideal
Proses
(sistem mikroprosesor)
Input Output
Sistem Mikroprosesor
⬡ Pada kenyataannya mikroprosesor tidak dapat bekerja sendiri,
tetapi memerlukan beberapa unit-unit yang terpisah. Unit
tersebut adalah CPU(Mikroprosessor), Memory,
Input/Output.
⬡ Komputer merupakan salah satu aplikasi dari sistem
mikroprosesor.
Komputer
Input Unit
Output
Proses
(sistem mikroprosesor)
Organisasi Mikroprosesor
Detail Sistem Mikroprosessor
⬡ CPU (Central Processing Unit). Unit ini merupakan unit utama yang berfungsi sebagai pusat
pemroses data berdasarkan program (kode operasi) yang disimpan dalam memori
mikroprosesor. Sekaligus sebagai pengatur hubungan dengan Memori, Input dan Output
melalui Sistim Bus.
⬡ Memory Unit - (Unit Memori) Unit ini merupakan memori semikonduktor yang berfungsi
untuk menyimpan data dan program (kode operasi). Mikroprosesor mengakses data dan
program melalui Sistim Bus.
⬡ Input Unit - (Unit Masukan) Unit ini berfungsi sebagai perantara (antar-muka) antara
mikroprosesor dengan data dari luar mikroprosesor, agar data tersebut bisa dibaca oleh
mikroprosesor.
⬡ Output Unit - (Unit Keluaran) Unit ini berfungsi sebagai perantara (antar-muka) antara
mikroprosesor dengan sistim diluar mikroprosesor, agar data bisa dikirim keluar (dituliskan)
oleh mikroprosesor
CPU vs Mikroprosesor
⬡ CPU dan Mikroprosesor pengertiannya
sudah menjadi kabur, namun ada perbedaan
yang sangat mencolok antara keduanya
yaitu:
CPU
⬡ CPU (Central Processing Unit) merupakan bagian utama pada Komputer
(Komputer Jaman dulu).
⬡ CPU dibangun dengan menggunakan teknologi non-single-chip (bukan teknologi
Mikroelektronik - LSI). Biasanya dibangun di atas PCB yang terdiri dari beberapa
komponen dan terdapat beberapa bagian yaitu Control Unit (CU), Arithmetic
Logic Unit (ALU).
⬡ Secara organisasi antara CPU dan Peripheral (Piranti) tidak menggunakan Sistim
Bus melainkan sistim Bintang (Star), yaitu setiap peripheral dihubungkan dengan
I/O tersendiri ke CPU).
Mikroprosesor
⬡ Mikroprosesor merupakan bagian utama pada Mikrokomputer (Microcomputer, Komputer jaman
sekarang).
⬡ Mikroprosesor dibangun dengan teknologi mikroelektronika dengan teknologi minimal LSI (Large
Scale Intergration), yaitu teknologi mikroelektronika dengan kepadatan yang besar. Sehingga
Mikroprosesor sekarang biasanya sudah single-chip. Mikroprosesor sudah dilengkapi dengan
Central Processing Unit (CPU), Register Larik (Array Register), Timing and Control Unit.
⬡ Secara organisasi hubungan antara Mikroprosesor dengan Peripheral (piranti), menggunakan Sistim
Bus yang terdiri dari Bus Alamat (Address Bus), Bus Data (Data Bus) dan Bus Kontrol (Control
Bus). Dengan Sistim Bus ini setiap ekpansi piranti dihubungkan secara paralel dengan Bus. Dengan
sistim bus ini, mikrokomputer mudah di ekpansi bagian perangkat kerasnya karena setiap piranti
dihubungkan secara paralel dengan bus ekpansi..
Pengertian Bus
⬡ “Hubungan antara mikroprosesor dan peripheral menggunakan Sistim
Bus “
⬡ Apakah Bus ?
⬡ Bus adalah subsistem yang berfungsi mengirimkan data antar komponen
dalam mikroprosesor, atau antar komponen dalam komputer. Berbeda
dengan hubungan point to point, bus dapat menghubungkan beberapa
komponen melalui jalur yang sama. Tiap bus terdiri dari satu set
kabel/penghubung.
Bus
⬡ Dalam sistem mikroprosesor,bus merupakan satu set
konduktor/kabel yang berfungsi menghubungkan antar
komponen dalam sistem mikroprosesor.
⬡ Bus dapat dianalogikan sebagai jalan, yang menghubungkan
antar tempat, antar gedung dll.
Bus
⬡ Dalam sistem digital hanya ada 2 kemungkinan logika pada
suatu jalur, yaitu 1 dan 0. sehingga untuk 1 jalur konduktor,
kemungkinan keluaran adalah 0 atau 1 (2 kemungkinan)

1 jalur bus (1 bit)


Kemungkinan keluaran : 21=2 (0/1)

• Jumlah jalur pada suatu bus menunjukkan lebar jalur


bus tersebut. Jumlah kemungkinan kombinasi pada bus
tersebut adalah 2n. Dimana n adalah lebar jalur.
2 bit bus

Kemungkinan keluaran : 22=4


Jalur ke/ 1 jalur bus (1 bit)
Bit
0
kemungkinan Bit 1 Bit 0
1
1 0 0
2 0 1
3 1 0
4 1 1
Masing-masing jalur memiliki 2 kemungkinan keluaran, sehingga jumlah
Kombinasi yang mungkin dari 2 bit jalur bus adalah 4.
8 bit bus (1 byte)
Kemungkinan keluaran : 28=256

Bit ke desimal
Jalur ke/ 1 jalur bus (1 bit)
Bit 7 6 5 4
3 2 1 0
0 0 0 0 0
0 0 0 0 0
1 0 0 0 0
0 0 0 1 1
2 0 0 0 0
0 0 1 0 2
3
4 .
5 .
6 1 1 1 1 1 1 1 0 254
7
1 1 1 1 1 1 1 1 255

Bit ke 7 6 5 4 3 2 1 0
logika 1 0 1 1 0 0 1 0
Bus pada Mikroprosesor
⬡ Pada mikroprosesor terdapat 3 bus, yaitu :
∙ Bus Data
∙ Bus Alamat
∙ Bus Kontrol
Bus Data
⬡ Bus data berfungsi sebagai saluran untuk memindahkan/mentransfer
data untuk dibaca/dituliskan dari/ke peripheral (piranti). Bus data ini
sifatnya adalah Bidirectional (Dua Arah) yaitu bisa dari
mikroprosesor ke piranti dan dari piranti ke mikroprosesor. Namun
hanya satu arah dalam satu waktu, alias tidak bisa keduanya dalam
satu waktu, hal ini disebut dengan Multiplex.
Bus Alamat
⬡ Bus alamat berfungsi untuk mengidentifikasi alamat peripheral
(piranti) baik Memori maupun Input dan Output. Jika mikroprosesor
akan berhubungan dengan piranti terlebih dahulu mikroprosesor
memberikan alamat piranti yang akan dihubungi. Mekanisme
demikian disebut dengan Mengidentidikasi alamat. Bus alamat ini
sifatnya adalah Unidirectional (Satu arah) Output, yaitu mengarah
satu arah dari mikroprosesor ke piranti.
Bus Kontrol
⬡ Bus Kontrol hanya memiliki satu saluran baik Output maupun
Input untuk satu sinyal kontrol.
⬡ Sinyal Kontrol yang diberikan oleh mikroprosesor melalui bus
ini, berfungsi untuk memberikan sinyal operasi yang akan
dilaksanakan oleh mikroprosesor.
⬡ Minimal Sinyal Kontrol tersebut adalah:
o MEMR (Memory Read, Kontrol Baca Memori),
o MEMW (Memory Write, Kontrol Tulis Memori),
o IOR (IO Read, Kontrol Baca I/O) dan
o IOW (IO Write, Kontrol Tulis I/O).
Penggambaran Bus
Hubungan Mikroprosesor dan komponen lain
⬡ Karena mikroprosesor sebagai komponen utama dalam sistim
mikroprosesor, semua tata-cara hubungan antara mikroprosesor dan
peripheral secara aktif diatur oleh mikroprosesor itu sendiri
berdasarkan pengeksekusian kode operasi yang disimpan dalam
memory. Organisasi sistim mikroprosesor merupakan tata-cara
hubungan antara mikroprosesor dengan peripheral dengan
menggunakan sistim bus yang terdiri dari Bus Alamat (Address Bus),
Bus Data (Data Bus) dan Bus Kontrol (Control Bus).
Tugas
1. Jelaskan apa yang dimaksud dengan Bus dalam
mikroprosesor.
2. Sebutkan jenis Bus pada mikroprosesor dan jelaskan
fungsi masing-masing.
3. Jika terdapat suatu mikroprosesor dengan lebar bus
alamat 10 bit, berapakah jumlah seluruh alamat yang
dapat diakses oleh mikroprosesor tersebut ?
Thanks!
Any questions?
You can find me at:
lookiffano@outlook.com

34

Anda mungkin juga menyukai