program jump


Teknik Interface (Perangkat lunak)

Program Jump
(Simulasi dengan emu8086)


Buatlah simulasi serupa lalu jelaskan program per baris



Berikut penjelasan program per baris
  • Baris 1 (MOV CX,1AH) : pada baris program ini, mengisikan jumlah loop yang ingin dilakukan dengan perincian 0-26. Bila 26 dikonversikan ke bilangan hexa, maka akan didapat 1A hexa
  • MOV DL,5AH : bilangan ASCII yang sama dengan 5A hexa akan dicetak dahulu dan dimasukkan DL sesuai dengan Int 21 hexa service
  • MOV AH,02H : AH diisi dengan service number dari interrupt
  • INT 21H : menjalankan interrupt 21 hexa
  • DEC DL : menampilkan DL dari 26 hingga 0
  • LOOP ULANGI : lompat ke arah MOV AH,02H dan dilakukan sebanyak 26 kali, setiap isi CX dikurangi satu hingga akhirnya mencapai nol
  • INT 21H : perintah INT 21H untuk mengakhiri program

Tidak ada komentar:

Posting Komentar