Print 16 Characters Using Assembly Language - Mencetak 16 Karakter Menggunakan Bahasa Assembly #2 [ENGLISH-INDONESIA]

in #programming7 years ago (edited)

haiii steemians..

[ENGLISH]

this time I will share the second part in printing the character, 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 a lat2.asm program

Save the lat2.asm program

Changed the format to lat2.obj

Prints 16 characters

Run the program

<p
>

Trace program (initial program)

Trace program

Trace program (end of program)

[INDONESIA]

kali ini saya akan membagikan bagian kedua dalam mencetak karakter, 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 lat2.asm

menyimpan program lat2.asm

Mengubah format menjadi lat2.obj

Mencetak 16 buah 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