Page 6 - Materi 4 Bahasa Pemrograman Mikroprosessor
P. 6
8. PERINTAH MOV
Perintah MOV digunakan untuk mengcopy nilai atau angka menuju
suatu register,variabel atau memory. Adapun syntax untuk perintah
MOV ini adalah :
MOV Tujuan,Asal
Sebagai contohnya : MOV AL,9 ; masukkan nilai 9 pada AL.
MOV AH,AL ; nilai AL=9 dan AH=9
MOV AX,9 ; AX=AH+AL hingga AH=0 dan AL:=9
Pada baris pertama(MOV AL,9), kita memberikan nilai 9 pada
register AL. Kemudian pada baris kedua(MOV AH,AL) kita
mengcopykan nilai register AL untuk AH. Jadi setelah operasi ini
register AL akan tetap bernilai 9, dan register AH akan sama nilainya
dengan AL atau 9. Pada baris ketiga(MOV AX,9), kita memberikan
register AX nilai 9. Karena AX terdiri atas AH dan AL, maka register AH
akan bernilai 0, sedangkan AL akan bernilai 9.
Perintah MOV akan mengcopykan nilai pada sumber untuk
dimasukan ke Tujuan, nilai sumber tidaklah berubah. Inilah sebabnya
MOV(E) akan kita terjemahkan disini dengan mengcopy, dan bukannya
memindahkan. Untuk lebih jelasnya perhatikan video berikut ini :
5