Mencetak Karakter 'A' dengan INT 21 Menggunakan Bahasa Assembly #1 [ENGLISH-INDONESIA]

in #programming7 years ago (edited)

hello steemians...

[ENGLISH]

If 21h interrupt is generated what will be done by computer? The answer is there is a lot of possibility. At the time of interrupt 21h then first what is done by computer is to see what content or value contained in register AH. If the value of AH is 2 then computer will print a character, based on ASCII code contained in registers DL. If the value in the AH register is not 2, when the interrupt 21h is done by the computer will be different again. So we can print a desired character by putting 2 in the AH register and putting the ASCII code of the character you want to print in the DL register before generating the 21h interrupt.

Purpose :
1) Understanding the use of registers in printing sentences
2) Can understand the function of int 21h

Create lat1.asm program

Save the program with the name of the lat1.asm program

Change the program format to lat1.obj

Print a character

Run the program

Trace program (initial program)

Trace program

Trace program (end of program)

[INDONESIA]

Bila dihasilkan interupsi 21h apa yang akan dikerjakan oleh computer? Jawabnya ada banyak sekali kemungkinan.pada saat terjadi interupsi 21h maka pertama-tama yang dilakukan computer adalah melihat isi atau nilai apa yang terdapat pada register AH.misalkan bila nilai AH adalah 2 maka computer akan mencetak sebuah karakter, berdasarkan kode ASCII yang terdapat pada register DL. Bila nilai pada register AH bukanlah 2, pada saat dilakukan interupsi 21h maka yang dikerjakan oleh computer akan lain lagi. demikian kita bisa mencetak sebuah karakter yang diinginkan dengan meletakkan angka 2 pada register AH dan meletakkan kode ASCII dari karakter yang ingin dicetak pada register DL sebelum menghasilkan interupsi 21h.  

 Tujuan :
1) Mengerti penggunaan register dalam mencetak kalimat
2) Dapat mengerti fungsi dari int 21h 


Membuat program lat1.asm

Menyimpan program dengan nama program lat1.asm

Mengubah format program menjadi lat1.obj

Mencetak sebuah karakter

Menjalankan program

Trace program (awal program)

Trace program

Trace program (akhir program)

Terima Kasih Banyak Atas Perhatiannya, Semoga Dapat Bermanfaat.


Salam Komunitas Steemit Indonesia!!!


Keep Steam On and Follow Me @yandaalpiansyah