Selasa, 01 Februari 2011

Pemrogaman Bahasa Rakitan


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