Memunculkan karakter keyboard menggunakan assembly
Scriptnya adalah sebagai berikut:
Ä MOV (Move)
Syntax : MOV Tujuan,Sumber
Fungsi : Untuk mengcopykan isi "Sumber" ke "Tujuan". Antara "Sumber" dan ”Tujuan" harus mempunyai tipe data yang sama, seperti AL dan BL, AX dan BX.
Pada perintah MOV ini harus kita perhatikan bahwa:
- Segment register tidak bisa langsung diisi nilainya, seperti:
MOV ES,0B800h
Untuk masalah seperti ini, bisa menggunakan register general purpose sebagai perantara, seperti:
MOV AX,0B800h
MOV ES,AX
- Register CS sebaiknya tidak digunakan sebagai "Tujuan" karena hal ini akan mengacaukan program.
- Pengcopyan data antar segment register tidak bisa digunakan, seperti:
MOV ES,DS
Untuk masalah seperti ini kita bisa menggunakan register general purpose atau stack sebagai perantara, seperti:
MOV AX,DS MOV ES,AX
- Pengcopyan data antar lokasi memory atau variabel, seperti:
MOV A,B
Untuk masalah seperti ini, bisa menggunakan suatu register sebagai perantara, seperti:
MOV AX,B
MOV A,AX
Ä INTERRUPT 21h
Fungsi : Untuk mencetak satu buah karakter pada layar.
0 komentar:
Posting Komentar