Teknik Interface (Perangkat lunak)

Instruksi Logika OR
(Simulasi dengan emu8086)


Buatlah simulasi serupa lalu jelaskan program per baris



Berikut akan dijelaskan program per baris;

  • Baris 2 (mov dl,5AH) : pada baris ini, register dl diisi oleh bilangan 5A dalam hexa atau Z (kapital) dalam kode ASCII
  • Baris 3 (mov ah,02H) : register ah diisi oleh service number 02h dari interrup
  • Baris 4 (int 21H) : Menjalankan interrupt 21 hexa dengan service number 02h yang telah diisi pada register ah, dalam lampiran instruksi, int 21h service number 02h berguna untuk mencetak huruf pada layar.
  • Baris 6 (or dl,20H) : Dalam hal ini, program melakukan proses OR terhadap 20h ke register dl dan hasilnya diletakkan pada register dl. Sebelumnya register dl diisi dengan bilangan 5A hexa lalu dilakukan proses OR dengan 20 hexa hasilnya 7A hexa pada register dl.
  • Baris 8 (int 21 H) : Mencetak huruf dari register dl, 7A hexa atau 'z' dalam kode ascii
  • Baris 10 (mov ah,4CH) : Mengisi register ah dengan service number 4Ch
  • Baris 11 (int 21H) : Menjalankan interrup 21 hexa dengan service number 4Ch yang berguna untuk memberhentikan program. 

Comments

Popular Posts