Perintah Dasar Memori
-Mov
Perintah untuk mengisi, memindahkan, memperbaharui isi suatu register,variabel ataupun suatu lokasi memori.
Penulisan perintah: MOV [operand A],[operand B]
Dengan ketentuan operand
A merupakan register, variabel, lokasi memori danketentuan isi operand
B berupa register, variabel, lokasi memori ataupunbilangan.
Operand B merupakan bilangan asal yang akan diisikan ke operand
A, dengankata lain operand
A merupakan tujuan pengisian atau penduplikatandari operand B.
CONTOH:
MOV AH, AL
-Operand A dari perintah diatas adalah register AH
-Operand B dari perintah diatas adalah register AL
-Hal yang dilakukan dari perintah diatas adalah menduplikatkan isi register ALke register AH
-MOV AH,02
-Operand A dari perintah diatas adalah register AH
-Operand B dari perintah diatas adalah bilangan 02
-Hal yang dilakukan dari perintah diatas adalah memasukkan 02 ke register AH
-Int (Interrupt)
Perintah Int (Interrupt) mempunyai cara kerja yang sama denganperintah GOSUB pada BASIC, hanya pada Int, subrotine yang akandipaggil sudah tersedia pada memori komputer.
Subroutine yang dipanggil menggunakan perintah Int (interrupt) terdiridari 2 jenis, yaitu:
Bios Interrupt yaitu Int yang disediakan oleh BIOS (Basic Input
Output System). Interrupt yang termasuk dalam Interrupt
BIOS adalah Int 0hingga Int 1F hexa.
DOS Interrupt yaitu Int yang disediakan oleh DOS (Disk Operating
System). Interupt yang termasuk dalam Interrupt
DOS adalahInterrupt diatas Int 1F hexa. Misal: Interrupt 20 hexa,
Interrupt 21hexa dll.
-Int (Interrupt)
Perintah Int (Interrupt) mempunyai cara kerja yang sama denganperintah GOSUB pada BASIC, hanya pada Int, subrotine yang akandipaggil sudah tersedia pada memori komputer.
Subroutine yang dipanggil menggunakan perintah Int (interrupt) terdiridari 2 jenis, yaitu:
Bios Interrupt yaitu Int yang disediakan oleh BIOS (Basic Input
Output System). Interrupt yang termasuk dalam Interrupt
BIOS adalah Int 0hingga Int 1F hexa.
DOS Interrupt yaitu Int yang disediakan oleh DOS (Disk Operating
System). Interupt yang termasuk dalam Interrupt
DOS adalahInterrupt diatas Int 1F hexa. Misal: Interrupt 20 hexa,
Interrupt 21hexa dll.
-Int 20
Int 20h merupakan salah satu dari DOS
Interrupt. Tugas Int 20h adalahmemberhentikan proses komputer terhadap suatu program
COM.Bila pada semua program
Com tidak terdapat Int 20h, makasudah bisa dipastikan bahwa bila program diproses, maka akanterjadi hanging pada komputer.
Hal ini terjadi karena komputertidak menemukan perintah pemberhentian proses.
-Int 21h Service 02
Int 21h juga merupakan salah satu dari DOS
Interrupt. Int 21hmempunyai banyak tugas, maka tugasnya dibagi-bagi menjadi
beberapa bagian. Untuk memanggil bagian-bagian itu, perludisertakan nomor bagiannya yang disebut Service
Number.
Untuk menjalankan fungsi Int 21h service 02 harus dipenuhi beberapasyarat:
– Register AH, harus berisi service number dari Int 21h yang akandijalankan (02h)
– Register DL, harus berisi bilangan hexa dari karakter ASCII yang akandicetak
Tidak ada komentar:
Posting Komentar