Interface Lunak


1. Tujuan(kembali)


  • Untuk mengetahui apa itu push and pop
  • Untuk mengetahui cara kerja push and pop

2. Dasar Teori(kembali)


Operasi Stack
Stack adalah tempat peletakan sementara isi register. Stack pada file.COM terdapat di akhir segment dan ketika pertama kali dijalankan program penunjuk stack (SP) akan langsung ke byte terakhir dari segment. 

Perintah Stack
Operasi Stack mempunyai dua fungsi, yaitu fungsi untuk memasukkan isi suatu register/variabel ke stack yaitu PUSH [Operand 16bit], sperti ditunjukkan pada gambar 32. Untuk mengeluarkan isi register/variabel dari stack yaitu POP [Operand 16bit] 




Gambar 35. Program dengan memanfaatkan Intruksi Push and Pop
Dimana pada baris MOV, BL DL diganti dengan PUSH DX dan baris MOV,DL BL diganti dengan POP DX






mov AH,02h : merupakan perintah untuk menggunakan register AH diberi nilai hexa 02
mov CX,1AH : merupakan perintah untuk mengcounter register CX jumlah 1A
mov DL,41h :
lagi INT 21H : perintah interrupt untuk mencetak huruf ke layar
push DX : perintah untuk memasukan isi register ke stack
mov DL,20H : perintah mengaplikasikan isi ke layar
inc DL : perintah inc rease register DL
Loop lagi : program looping ke lagi
mov AH,4CH : mengisi register AH dengan nilai  4C
INT 21H : akhir program


Tidak ada komentar:

Posting Komentar