Simbol Struktur Program Assembly

SMKN 2 YOGYAKARTA
Kompetensi
Kode            : 06/PDTM/KL-XII/1
Prog. Keahlian : Tek. Audio Video
SIMBOL SIMBOL
STRUKTUR PROGRAM
Waktu          :      menit
Prog. Diklat     : PDTM
Nama Siswa :
Kelas                : XII AV
Tanggal        :

Kriteria Unjuk Kerja:
  • Mengenal simbol-simbol struktur program atau flowchart
  • Menggunakan simbol-simbol struktur program guna menggambarkan jalannya program
  • Menterjemahkan struktur program/flowchart ke bahasa program.

A. Struktur Program / Flowchart

Struktur program/flowchart dapat digunakan untuk menggambarkan perilaku atau urutan jalannya sebuah program (dengan menggunakan gambar-gambar atau simbol-simbol yang sesuai). Bila suatu struktur program/flowchart lengkap telah selesai dikerjakan, gambaran lengkap tentang proses pemikiran seorang programmer dalam memecahkan suatu masalah dapat diikuti. Peranan struktur program/flowchart sangat penting terutama pada pemeriksaan program. Struktur program/flowchart yang merupakan bagian penting dalam suatu program yang telah selesai juga dapat membantu orang lain dalam memahami dengan benar urutan jalannya sebuah program yang dibuat oleh programmer.

Ada dua jenis struktur program/flowchart, yaitu:
  1. Struktur program/flowchart sistem : menunjukkan jalannya program secara umum(garis besarnya saja).
  2. Struktur program/flowchart terperinci : memuat perincian-perincian (detail) yang terutama berguna untuk programmer.

Biasanya suatu program yang rumit didahului dengan struktur program/flowchart sistem, lalu dilengkapi pula dengan struktur program/flowchart terperinci. Keuntungan dari sebuah struktur program/flowchart ialah bahwa dia menunjukkan urutan langkah-langkah dengan menggunakan simbol anak panah (arah jalannya program).

Simbol-Simbol Struktur Program / Flowchart:

Simbol-Simbol Struktur Program / Flowchart
Simbol-Simbol Struktur Program / Flowchart

B. Pembuatan struktur program

Contoh:
Jika pada Accumulator tersimpan data 7A, register B tersimpan data 5F.

Perintah:
pindahkan ke register H data dari Accumulator dan pindahkan ke register L adata dari register B.

Penyelesaian:
Isi Accumulator dengan data 7A
Isi register B dengan data 5F
Pindahkan ke register H data dari Accumulator
Pindahkan ke register L data dari register B
Akhir program

Penterjemahan ke bahasa program:
Alamat
Memori
Bahasa
Keterangan
Assembly
Mesin
1800
LD A,7A
3E   7A
Mengisi Accumulator dengan data 7A
1802
LD B,5F
06   5F
Mengisi register H dengan data 00
1804
LD B,H
44
Memindahkan ke register B data dari register H
1805
LD HL,1A00
21  00  1A
Mengisi pasangan register HL dengan data 1A00
1808
LD (HL),E
73
Memindahkan ke alamat memori yang ditunjuk oleh pasangan register HL data dari register E
1809
LD HL,1A01
21   01   1A
Mengisi pasangan register HL dengan data 1A01
180C
LD (HL),B
70
Memindahkan ke alamat memori yang ditunjuk oleh pasangan register HL data dari register B
180B
RST 0038
FF
Akhir program 

Posting Komentar

Lebih baru Lebih lama

نموذج الاتصال