Stack dan Procedure.

Slides:



Advertisements
Presentasi serupa
JWASM Input Keyboard.
Advertisements

Program Bahasa Rakitan Tanpa DEBUG.COM
Pemograman DEBUG.
STRUKTUR PERULANGAN Perulangan adalah instruksi yang dapat mengulang sederetan Instruksi secara berulang-ulang sesuai persyaratan yang ditetapkan. Struktur.
bentuknya, yang dapat berubah pada saat runtime.
Procedure. Procedure???? Procedure merupakan suatu alat bantu yang sangat berguna. Dengan procedure, suatu program yang besar dapat disusun secara terstruktur.
STACK (Tumpukan) Tumpukan Koin Tumpukan Kotak.
JWASM Macro.
Turbo Assembly Stack.
STACK Budi arifitama.
Turbo Assembly Mencetak Kalimat.
Pertemuan 5 STACK atau TUMPUKAN IMAM SIBRO MALISI NIM :
Pemrograman Mikroprosesor
STACK (TUMPUKAN).
Algoritma dan Struktur Data
STACK (Tumpukan).
STRUKTUR DATA version STMIK AMIKOM YOGYAKARTA
STACK.
Procedure. Procedure???? Procedure merupakan suatu alat bantu yang sangat berguna. Dengan procedure suatu program yang besar bisa diselesaikan dengan.
JWASM Mencetak angka.
BAHASA RAKITAN BAGIAN 3.
REGISTER.
Struktur Data List Linear : Linked List (Double Linkedlist)
Algorithm and Data Structures.
Algoritma dan Struktur Data
Mode Pengalamatan Memori
Procedure dan Macro.
Pertemuan 5 Struktur program bahasa rakitan
Arsitektur Perangkat Lunak 8086
Apakah Stack itu ?. Apakah Stack itu ? Pengertian STACK Secara sederhana diartikan dengan : sebagai tumpukan dari benda sekumpulan data yang seolah-olah.
Pertemuan 7 stack jual [Valdo] Lunatik Chubby Stylus.
STACK.
Stack Pertemuan 11.
Stack.
1 Pertemuan 3 Komponen Sistem Komputer dan Register pada prosesor 8088 Matakuliah: T0483 / Bahasa Rakitan Tahun: 2005 Versi: versi 1.0 / revisi 1.0.
Pengenalan Assembler.
NAMA : siti hajar NIM : UNIT : b NO.hp : 0852 –
Stack.
STACK (Tumpukan) Tumpukan Koin Tumpukan Kotak.
Tumpukan dalam struktur data
Defri Kurniawan ADT STACK Defri Kurniawan
PERULANGAN (LOOPING).
Stack Stack atau tumpukan adalah suatu stuktur data yang penting dalam pemrograman Bersifat LIFO (Last In First Out) Benda yang terakhir masuk ke dalam.
STACK (Tumpukan) Tumpukan Koin Tumpukan Kotak.
SISTEM MIKROPROSESOR PERTEMUAN 4.
STACK 6.3 & 7.3 NESTED LOOP.
Tugas Kelompok 1 stack.
REGISTER.
STACK (Tumpukan).
Algoritma dan Struktur Data
2. Stack (Tumpukan) 2.1. Definisi
TEAM 1 Cut Hayatul Wardani ( ) Saputri Phonna ( ) Azhary (140502)
Pengenalan Assembler.
Struktur data dalam algoritma
FLOW CONTROL INSTRUTIONS
Struktur Perulangan Yohana Nugraheni.
STACK (Tumpukan).
STACK Yohana Nugraheni.
Algoritme dan Stuktur Data
STACK & QUEUE Struktur Data.
QUEUE (Antrian) #Kulia 6 Algoritma dan Struktur Data.
Prosedur dan Makro.
STRUKTUR DATA version STMIK AMIKOM YOGYAKARTA
STRUKTUR DATA PERTEMUAN 4
Double STACK 6.3 & 7.3 NESTED LOOP.
STRUKTUR DATA (3) STACK.
Algoritma dan Struktur Data
STACK (Tumpukan) Tumpukan Koin.
CHAP 6 SET INSTRUKSI MEMORI
Defri Kurniawan ADT STACK Defri Kurniawan
Transcript presentasi:

Stack dan Procedure

Stack Stack adalah struktur data satu dimensi. Proses : “Last In First Out” (LIFO). Operasi : PUSH dan POP

Push Untuk menambahkan sebuah word yang baru pada stack kita PUSH ke stack. Sintaksnya adalah:  PUSH sumber Eksekusi PUSH menyebabkan terjadinya hal berikut: SP (stack pointer) dikurangi 2 Salinan isi sumber disalin ke alamat yang ditetapkan oleh SS:SP. Sumber tidak berubah.

Push 5678 1234 0100 00F0 00F2 00F4 00F6 00F8 00FA 00FC 00FE Offse t SP AX BX STACK (empty) Empty Stack 5678 1234 00FC 00F0 00F2 00F4 00F6 00F8 00FA 00FE 0100 Offset SP AX BX STACK Setelah PUSH BX

Pop Untuk mengambil (remove) item pada puncak stack, kita lakukan POP. Sintaksnya adalah: POP tujuan Eksekusi POP menyebabkan terjadinya hal berikut: Isi dari SS:SP (puncak stack) disalin ke tujuan SP ditambah 2.

Pop 5678 1234 0001 FFFF 00FC 00F0 00F2 00F4 00F6 00F8 00FA 00FE 0100 Offse t SP CX DX STACK Sebelum POP 5678 1234 0001 00FE 00F0 00F2 00F4 00F6 00F8 00FA 00FC 0100 Offse t SP CX DX STACK Setelah POP CX

Algoritma Membalikkan Input Tampilkan ‘?’ Inisialisasi pencacah ke 0 Baca sebuah karakter WHILE karakter bukan carriage return DO Dorong (push) karakter ke dalam stack Increment pencacah END_WHILE Ke baris berikutnya FOR pencacah sekian kali DO Sembulkan (pop) karakter dari stack Tampilkan END_FOR

Procedure Procedure Call and Return MAIN PROC CALL PROC1 Next instruction PROC1 PROC first instruction RET Procedure Call and Return

Deklarasi Procedure Sintaks deklarasi prosedur adalah: Nama PROC tipe ; badan/bagian dari prosedur RET Nama ENDP

Org 100h Proses: call cetak_kar ret Cetak_kar proc near Mov ah, 02h Mov dl, ‘s’ Int 21h Ret Cetak_kar endp