Program Perkalian Dua





PROGRAM PERKALIAN DUA

1. Simulasi Program [Kembali]
Sebelum di-running

Setelah di-running

2. Video Simulasi Program [kembali]

3. Penjelasan Perbaris [kembali] 
  • Baris 1   : Komentar
  • Baris 2   : Mengisi CX dengan 4H
  • Baris 3   : Mengisi BH dengan 1H
  • Baris 4   : "ulangi :" adalah sebulah lebel perintah pada program emu.
  • Baris 5   : mengisi AH dengan service number interrupt yaitu 02H
  • Baris 6   : mengisi dan mencetak register DL karakter dengan ASCII code 0d
  • Baris 7   : menjalankan interrupt 21H atau menjalankan program baris 6
  • Baris 8   : mengisi dan mencetak register DL karakter dengan ASCII code 0AH
  • Baris 9   : menjalankan interrupt 21H atau menjalankan program baris 8
  • Baris 10  : -
  • Baris 11  : mengisi dan mencetak BH sama dengan nilai DL 
  • Baris 12  : menambah karakter BH dengan 30H untuk memanggil karakter angka
  • Baris 13  : mengisi AH dengan 02H
  • Baris 14  : menjalankan interrupt 21H atau menjalankan program baris 13 
  • Baris 15  : -
  • Baris 16  : mengisi dan mencetak register DL karakter dengan ASCII code 2AH
  • Baris 17  : menjalankan interrupt 21H atau menjalankan program baris 16
  • Baris 18  : mengisi dan mencetak register DL karakter dengan ASCII code 32H
  • Baris 19  : menjalankan interrupt 21H atau menjalankan program baris 18
  • Baris 20  : mengisi dan mencetak register DL karakter dengan ASCII code 3DH
  • Baris 21  : menjalankan interrupt 21H atau menjalankan program baris 20
  • Baris 22  : -
  • Baris 23  : Nilai servis untuk mencetak karakter
  • Baris 24  : komputer akan mengambil nilai yang terdapat pada BH dan nilai pada AL untuk dikalikan
  • Baris 25  : -
  • Baris 26  : untuk mengisi dan mencetak nilai al sama dengan nilai dl
  • Baris 27  : menambahkan register DL dengan karakter dengan ASCII code 30H
  • Baris 28  : nilai servis untuk mencetak karakter
  • Baris 29  : menjalankan interrupt 21H atau menjalankan program baris 28
  • Baris 30  : mengisi dan mencetak nilai register DL dengan karakter 0D pada ASCII code (turun 1 baris)
  • Baris 31  : menjalankan interrupt 21H atau menjalankan program baris 30
  • Baris 32  : mengisi dan mencetak nilai register DL dengan karakter 0a pada ASCII code
  • Baris 33  : menjalankan interrupt 21H atau menjalankan program baris 32
  • Baris 34  : -
  • Baris 35  : untuk menambahkan nilai BH yang sebelumnya dengan 1 (BH+1)
  • Baris 36  : -
  • Baris 37  : melakukan looping atau perulangan dari baris ke-4 yang telah diberi label "ulang:" , sampai nilai CX=0
  • Baris 38  : -
  • Baris 39  : return code, untuk mengembalikan atau mengakhiri program setelah tidak ada pengulangan lagi
  • Baris 40  : menjalankan program yang dibuat dibaris 39

4. Link Download  [kembali]

Tidak ada komentar:

Posting Komentar