Anda di halaman 1dari 7

LAPORAN 5

PRATIKUM MIKROPROSESOR
“OPERASI STACK LANJUTAN”

OLEH :
RIZKY ANANDA FAJRI

16064081

JURUSAN TEKNIK ELEKTRO

FAKULTAS TEKNIK

UNIVERSITAS NEGERI PADANG

2018
“OPERASI STACK LANJUTAN”
I. TUJUAN
Mahasiswa dapat menerapkan konsep dan menjalankan Operasi stack dalam
Program ASSEMBELR menggunakan perintah stack dalam praktek mikroprosesor yang
dilaksanakan.

II. TEORI SINGKAT


Secara umum stack adalah tempat peletakan sementara isi register. Adapun contoh
pengefisiensienan operasi stack pada pembuatan program dapat dilihat pada program
dibawah
Contoh Program memakai stack untuk mencetak urutan angka pinggir 1-9 dan huruf
dari A-Z

MOV CX,0009
MOV DL,31
MOV AH,02
INT 21
PUSH DX
PUSH CX
MOV CX,001A
MOV DL,61
INT 21
INC DL
LOOP 0110
MOV DL,0D
INT 21
MOV DL,0A
INT 21
POP CX
POP DX
INC DL
LOOP 0107
INT 20

Contoh program memakai stack untuk mencetak urutan angka pinggir 1-5 dan huruf
dari O-A

MOV CX,0005
MOV DL,31
MOV AH,02
INT 21
PUSH DX
PUSH CX
MOV CX,0F
MOV DL,4F
INT 21
DEC DL
LOOP 0110
MOV DL,0D
INT 21
MOV DL,0A
INT 21
POP CX
POP DX
INC DL
LOOP 0107
INT 20

III. LANGLAH KERJA


a. Buka command promt dan ketik debug
C:\document and setting debug

b. Ketik A100, kemudian tekan enter


A100

c. 1. Program berikut akan memperlihatkan operasi stack

MOV CX,0009
MOV DL,31
MOV AH,02
INT 21
PUSH DX
PUSH CX
MOV CX,001A
MOV DL,61
INT 21
INC DLLOOP 0110
MOV DL,0D
INT 21
MOV DL,0A
INT 21
POP CX
POP DX
INC DL
LOOP 0107
INT 20

Penjelasan program :
PUSH DX yang berarti melakukan operasi penyimpanan register stack dan POP
DX yang berarti mengambil isi stack

c .Periksa panjang program dengan mengetik perintah RCX kemudian tekan enter
d. Isi kursor setelah tanda : dengan angka 8, tekan enter: 8
e. Kemudian simpan program yang baru tersebut dengan nama-NCETAK.COM
f. Untuk melihat awal program ketik RIP, kemudian tekan enter, isi kursor setelah
tanda : dengan angka 100, tekan enter-100
g. Kemudian ketik W, tekan enter-W
h. Untuk melaksanakan proses program gunakan G, kemudian tekan enter-G
i. Untuk memproses sebaris program saja ketik T, tekan enter –T
IV. HASIL PROGRAM

1. Ketik dan jalankan program untuk menampilkan urutan angka pinggir 1-6 dan angka
dari 0 sampai 9 memakai operasi stack.

2. Ketik dan jalankan program untuk menampilkan urutan angka pinggir 1-5 dan huruf
dari A sampai I memakai operasi stack.
3. Ketik dan jalankan program untuk menampilkan urutan angka pinggir 0-8 dan huruf
dari O sampai C memakai operasi stack.

4. Ketik dan jalankan program untuk menampilkan urutan angka pinggir 1-7 dan angka
dari 3 sampai 9 memakai operasi stack.
5. Ketik dan jalankan program untuk menampilkan urutan angka pinggir 1-9 dan huruf
dari A sampai I memakai operasi stack

6. Ketik dan jalankan program untuk menampilkan urutan angka pinggir 1-8 dan angka
dari 9 sampai 0 memakai operasi stack
7. Ketik dan jalankan program untuk menampilkan urutan angka pinggir 1-5 dan huruf
dari x sampai d memakai operasi stack

KESIMPULAN

Anda mungkin juga menyukai