Interrupt Pada Assembly

Banyak INT(interrupts) yang ada seperti berikut :

INT 10h/00h
INT 10h/01h
INT 10h/02h
INT 10h/03h
INT 10h/05h
INT 10h/06h
INT 10h/07h
INT 10h/08h
INT 10h/09h
INT 10h/0Ah
INT 10h/0Ch
INT 10h/0Dh
INT 10h/0Eh
INT 10h/13h
INT 10h/1003h
INT 11h
INT 12h
INT 13h/00h
INT 13h/02h
INT 13h/03h
INT 15h/86h
INT 16h/00h
INT 16h/01h
INT 19h
INT 1Ah/00h
INT 20h
INT 21h
INT 21h/01h
INT 21h/02h
INT 21h/05h
INT 21h/06h
INT 21h/07h
INT 21h/09h
INT 21h/0Ah
INT 21h/0Bh
INT 21h/0Ch
INT 21h/0Eh
INT 21h/19h
INT 21h/25h
INT 21h/2Ah
INT 21h/2Ch
INT 21h/35h
INT 21h/39h
INT 21h/3Ah
INT 21h/3Bh
INT 21h/3Ch
INT 21h/3Dh
INT 21h/3Eh
INT 21h/3Fh
INT 21h/40h
INT 21h/41h
INT 21h/42h
INT 21h/47h
INT 21h/4Ch
INT 21h/56h
INT 33h/0000h
INT 33h/0001h
INT 33h/0002h
INT 33h/0003h


 Fungsi dari interrupt adalah memberikan ganggung atau Melakukan perintah yang menghalangi program utama untuk melakukan suatu proses.   INT 21h / AH=6 - direct console input or output.

parameters for output: DL = 0..254 (ascii code)
parameters for input: DL = 255

for output pada: AL = DL
for input pada: ZF jika tidak digunakan  dan AL = 00h, ZF clear jika digunakan.
AL = karakter yg dibaca; buffer di hapus.

Contoh:


 mov ah, 6
 mov dl, 'a'
 int 21h       ; Menampilkan charakter. 

 mov ah, 6
 mov dl, 255
 int 21h       ; menampilkan karakter dari kode atau di set ZF=1. 
 
 
bila ada yang ditanyakan silahkan semoga bermanfaat

 

SEBELUM ANDA ANDA MENGCOPY PASTE SELURUH ARTIKEL INI, MOHON DI SERTAKAN SUMBERNYA 
SHARE KLIK ICON FB / TWITTER DI KANAN ATAS

0 Comments