Pertemuan 9 Strukturisasi Control Flow pada Bahasa rakitan 8088

Slides:



Advertisements
Presentasi serupa
DASAR-DASAR ALGORITMA
Advertisements

STRUKTUR DASAR ALGORITMA
STRUKTUR PERULANGAN Perulangan adalah instruksi yang dapat mengulang sederetan Instruksi secara berulang-ulang sesuai persyaratan yang ditetapkan. Struktur.
Dasar Komputer & Pemrog 2 A minggu 4
MATERI 8 CHOICE / PILIHAN.
Hanya dipergunakan untuk kepentingan pengajaran di lingkungan Telkom Applied Science School MI1264 Dasar Algoritma dan.
Struktur Kontrol Struktur kontrol merupakan pengatur aliran program
ALGORITMA DAN PEMROGRAMAN Minggu 4 – Runtunan & Pemilihan
PENYELEKSIAN KONDISI (PEMILIHAN)
Algoritma Dasar Dalam membuat suatu program komputer, menyusun algoritma adalah langkah pertama yang harus dilakukan Dalam membuat algoritma dapat digunakan.
PERTEMUAN V Logika Algoritma Algoritma : Metoda pemecahan suatu masalah langkah demi langkah. Karakteristik Algoritma :  Presisi ; langkah-langkahnya.
PENGAMBILAN KEPUTUSAN
Struktur Kontrol Struktur kontrol merupakan inti dari logika pemrograman. Secara mendasar struktur kontrol yaitu : Seleksi: if, else, elseif, switch-case.
Instruksi Runtutan Instruksi Pemilihan dan Instruksi Perulangan dalam Pascal Minggu XII.
STRUCTURAL CONTROL STATEMENT  If  If…..else….  If ….elseif…else.
STORED PROCEDURE Achmad Yasid, SKom.
LOOPING dan array Tinaliah, S. Kom.
Operasi Perulangan pada FORTRAN Pertemuan 6
Struktur kontrol ∞ kondisi. ∞ if-else ,
Percabangan dan Perulangan
OPERASI JUMP DAN EXCEPTION HANDLING
1 Pertemuan 9 DIVIDE And CONQUER Matakuliah: T0034/Perancangan & Analisis Algoritma Tahun: 2005 Versi: R1/0.
PERNYATAAN PERULANGAN
Pertemuan Pengembangan Algoritma
Pertemuan 12 Procedure dan Macro
Pertemuan 10 DIVIDE And CONQUER Lanjutan ….
PERULANGAN RISMAYUNI.
1 Pertemuan 4 Assembler 2 Matakuliah: H0182/Pemrograman Sistem Tahun: 2006 Versi: 01.
Pertemuan 5 Balok Keran dan Balok Konsol
1 Pertemuan 5 PPh PASAL 21 Matakuliah: A0572/ Perpajakan Tahun: 2005 Versi: Revisi 1.
Pertemuan 8 Instruksi Bahasa Rakitan 8088
Matakuliah : R0022/Pengantar Arsitektur Tahun : Sept 2005 Versi : 1/1
1 Pertemuan 4 KONTROL ALUR EKSEKUSI PROGRAM Matakuliah: M0074/PROGRAMMING II Tahun: 2005 Versi: 1/0.
Materi Kuliah 1. Pertemuan ke : 1 Pengenalan Komputer dan Pemrograman
Algoritma Pemrograman 2A
STRUKTUR DASAR ALGORITMA
Matakuliah : K0074/Kalkulus III Tahun : 2005 Versi : 1/0
STRUKTUR DASAR ALGORITMA
SISTEM MIKROPROSESOR PERTEMUAN 4.
STRUKTUR DASAR ALGORITMA
PERCABANGAN Percabangan merupakan suatu sintaks dalam bahasa pascal yang mensyaratkan suatu kondisi tertentu agar statemen atau kode program tersebut dapat.
Pernyataan Pengulangan Proses
Dasar – dasar Algoritma dan Pemrograman
Pernyataan Pengulangan Proses
Struktur Kontrol.
Pertemuan 6 KONVERSI NFA MENJADI DFA Lanjutan..
Struktur Kontrol Struktur kontrol merupakan pengatur aliran program
Algoritma & Pemrograman 1
Pseudo-code.
FLOW CONTROL INSTRUTIONS
Instruksi IF Alur program dapat dikendalikan oleh kondisi, dimana kondisi tersebut menentukan alur program selanjutnya. Kondisi ini dinyatakan dalam bentuk.
Proses Percabangan Bersyarat
PERTEMUAN 5 Pemrograman Visual
TEL 2112 Dasar Komputer & Pemograman Contoh Pemecahan Masalah
AP2A Perulangan & Array PJ : Wawan Setiawan 07
Struktur Dasar Algoritma dan Runtunan
Algoritma & Pemrograman 1
PERCABANGAN DAN PERULANGAN
Seleksi Kondisi merupakan perintah yang memungkinkan pemilihan atas perintah yang akan dijalankan sesuai dengan kondisi tertentu. Operator yang digunakan.
STRUKTUR CONTROL program
Instruksi IF Alur program dapat dikendalikan oleh kondisi, dimana kondisi tersebut menentukan alur program selanjutnya. Kondisi ini dinyatakan dalam bentuk.
STRUKTUR PERULANGAN.
Struktur Pengambilan Keputusan
PERULANGAN.
Dasar-Dasar Pemrograman
Pemrograman Repetisi pada Pascal Ramos Somya, S.Kom., M.Cs.
Dasar Pemrograman PASCAL II
KAWALAN DALAM VISUAL BASIC 6.0
STRUKTUR DASAR ALGORITMA
Dasar-Dasar Pemrograman
Transcript presentasi:

Pertemuan 9 Strukturisasi Control Flow pada Bahasa rakitan 8088 Matakuliah : T0483 / Bahasa Rakitan Tahun : 2005 Versi : 1.0 Pertemuan 9 Strukturisasi Control Flow pada Bahasa rakitan 8088

Learning Outcomes Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu : Mahasiswa akan dapat menghasilkan program yang sudah menggunakan konsep strukturisasi seperti halnya pada bahasa tingkat tinggi

Struktur IF-THEN-ELSE Struktur CASE-ELSE Struktur WHILE-DO Outline Materi Struktur IF-THEN Struktur IF-THEN-ELSE Struktur CASE-ELSE Struktur WHILE-DO Struktur Repeat-Until Struktur FOR-TO

Contoh Struktur IF-THEN-ELSE pada Bhs Pascal: <<ISI>> Contoh Struktur IF-THEN-ELSE pada Bhs Pascal: If a > 3 then ------- ------- then part   ------- else ------- else part next statement

Contoh Struktur IF-THEN-ELSE pada Bhs Pascal (lanjutan) <<ISI>> Contoh Struktur IF-THEN-ELSE pada Bhs Pascal (lanjutan) Bagian then akan dilaksanakan jika kondisi a > 3 terpenuhi (true). Pada Assembly, instruksi conditional jump akan dilaksanakan (jump ke suatu label) saat kondisi perbandingan sebelumnya (dengan CMP atau TEST) terpenuhi. Kedua kondisi ini berlawanan, sehingga strukturisasi dalam Assembly akan terwujud jika kondisi dalam Pascal di - Not - kan. Dengan asumsi bahwa variabel a (pada contoh IF - THEN - ELSE ini ) bertipe unsigned, maka kondisi yang dibuat dalam Assembly adalah jump jika not > 3 : CMP a, 3 atau CMP a, 3 JNA ELSEIF JBE ELSEIF

Contoh lengkapnya : <<ISI>> CMP a, 3 JNA ELSEIF ---- ---- then part JMP ENDIF ELSEIF: ---- else part ENDIF: next statement ATAU : CMP a, 3 JLE ELSEIF ---- ---- then part JMP ENDIF ELSEIF: ---- else part ENDIF: next statement

Pascal: case a of 3 : inc (a); 4 : dec (a); 5 : inc (b); else dec (b); <<ISI>> Kerangka CASE - ELSE Assembly : CMP a, 3 JNE Cmp2 INC a JMP ENDCASE Cmp2: CMP a, 4 JNE Cmp3 DEC a Cmp3: CMP a, 5 JNE ENDCASE INC B ELSECASE: DEC B ENDCASE : next statement Pascal: case a of 3 : inc (a); 4 : dec (a); 5 : inc (b); else dec (b); end; Next statement;

<<ISI>>

<<ISI>>

<<ISI>>

<<ISI>>

<< CLOSING>> Control Flow pada Bahasa Rakitan pada dasarnya sama dengan bahasa tingkat tinggi seperti Pascal, C dll.