Anda di halaman 1dari 7

PRAKTEK SISTEM PENGATURAN

OPERASI STACK

Disusun Oleh :

NAMA : Yermon

NIM : 16063102

JURUSAN TEKNIK ELEKTRO


FAKULTAS TEKNIK
UNIVERSITAS NEGERI PADANG
2019
I. TUJUAN
Mahasiswa dapat menerapkan konsep dan menjalankan Operasi stack dalam
Program ASSEMBELR menggunakan perintah stackdalam 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 untuk menampilkan huruf A-Z diselingi spasi disetiap huruf.

Tidak memakai operasi stack


MOV AH,02
MOV CX,1A
MOV DL,41
INT 21
MOV BL,DL
MOV DL,20
INT 21
MOV DL,BL
INC DL
LOOP 0107
INT 20

Menggunakan operasi stack


MOV AH,02
MOV CX,1A
MOV DL,41
INT 21
PUSH DX
MOV DL,20
INT 21
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 tanpa stack
MOV AH,02
MOV CX,1A
MOV DL,41
INT 21
MOV BL,DL
MOV DL,20
INT 21
MOV DL,BL
INC DL
LOOP 0107
INT 20

Penjelasan program :
MOV DL,BL dibaris kelima, kita melakukan penyelamatan isi register DL ke
register BL supaya isi register DL(41 hexa) tidak hilang, kemudian instal
kembali pada baris MOV DL,BL

Menggunakan operasi stack :

MOV AH,02
MOV CX,1A
MOV DL,41
INT 21
PUSH DX
MOV DL,20
INT 21
POP DX
INC DL
LOOP 0107
INT 20

Penjelasan program :
Baris MOV BL,DL dibaris kelima diatas diganti dengan PUSH DX yang
berarti melakukan operasi penyimpanan register stack, dan baris MOV DL,BL
digant dengan POP DX yang berarti mengambil isi stack

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

IV. HASIL PROGRAM


1. Ketik dan jalankan program untuk menampilkan angka 9 sampai 0 dengan
diselingi spasi pada setiap angka tanpa memakai operasi stack

2. Ketik dan jalankan program untuk menampilkan angka 8 sampai 3 dengan


diselingi spasi pada setiap angka memakai operasi stack
3. Ketik dan jalankan program untuk menampilkan huruf Q sampai F dengan
diselingi spasi pada setiap huruf tanpa memakai operasi stack

4. Ketik dan jalankan program untuk menampilkan angka 2 sampai 9 dengan


diselingi spasi pada setiap angka tanpa memakai operasi stack

5. Ketik dan jalankan program untuk menampilkan angka 0 sampai 4 dengan


diselingi spasi pada setiap angka memakai operasi stack
6. Ketik dan jalankan program untuk menampilkan huruf O sampai A dengan
diselingi spasi pada setiap huruf memakai operasi stack

7. Ketik dan jalankan program untuk menampilkan angka 3 sampai 9 dengan


diselingi spasi pada setiap angka memakai operasi stack

8. Ketik dan jalankan program untuk menampilkan huruf x (kecil) sampai c (kecil)
dengan diselingi spasi pada setiap angka memakai operasi stack
V. KESIMPULAN
Pada praktikum ini dapat disimpulkan kita bisa menjalankan program operasi stack
dengan berbagai macam perintah program sesuai intruksi yang telah ada.Mengetahui
fungsi dari perintah operasi stack dan mampu menjalakan dan program tersebut.

Anda mungkin juga menyukai