Agar dapat menggunakan perintah DIV (divide) dalam proses aritmatik pembagian di bahasa pemograman asembler
2. Dasar Teori
Pada bahasa pemograman asembler terdapat beberapa perintah untuk aritmatik. Perintah aritmatik yang dapat digunakan untuk pembagian adalah DIV(divide).
Cara Penulisan :
DIV (operand)
Jika operand yang dibuat terdiri dari 8 bit. Program akan membagi nilai pada register AX dengan nilai pada operand tersebut. Hasilnya akan disimpan di dalam register AL dan sisa pembagiannya akan disimpan pada register AH.
Jika operand yang dibuat terdiri dari 16 bit. Program akan membagi nilai pada register DX:AX dengan nilai pada operand tersebut. Hasilnya akan disimpan di dalam register AX dan sisa pembagiannya akan disimpan pada register DX.
Penjelasan :
mov cx,09h = Mengisi register cx dengan nilai 05h (digunakan sebagai counter).
mov bl,05h = Mengisi register bl dengan nilai 05h.
mov ah,02 = Mengisi register ah dengan service 02h (syarat untuk menggunakan int 21h dalam menampilkan teks di layar)
mov dl,cl = Mengisi register dl dengan nilai pada register cl.
add dl,30h = Proses menambahkan nilai pada register dl dengan 30h, agar sesuai dengan kode ASCII
int 21h = Suatu perintah untuk menampilkan teks ke layar
mov dl,3ah = Menampilkan karakter ":"
mov dl,35h = Menampilkan angka "1"
mov dl,3dh = Menampilkan karakter "="
div bl = Perintah untuk membagi nilai pada register ax dengan nilai pada register bl.
Gambar 3.1 Proses Running Pembagian Angka 1
Gambar 3.3 Proses Running Pembagian Angka 5
File HTML - Download
File Program Pembagian Angka Satu - Download
File Program Pembagian Angka Dua - Download
File Program Pembagian Angka Lima - Download
File Video - Download
1. Perintah aritmatik yang digunakan untuk membagi operand dalam bahasa assembler adalah…
a. ADD
b. SUB
c. DIV
d. MUL
e. MOV
Jawaban : c. DIV
Pembahasan : ADD = Perintah aritmatik untuk menambahkan nilai pada operand
SUB = Perintahh aritmatik untuk mengurangkan nilai pada operand
MUL = Perintah aritmatik untuk mengalikan operand
MOV = Perintah untuk memindahkan nilai menuju suatu operand (register)
2. Perintah aritmatik yang digunkan untuk menambah nilai suatu register dengan angka satu adalah …
a. DEC b. INC
c. LOOP d. MOV
e. ADD
Jawabn : b. INC
Pembahasan : DEC = Perintah aritmatik untuk mengurangkan nilai dengan angka satu
LOOP = Perintah untuk melakukan perulanagn
MOV = Perintah untuk memindahkan nilai menuju suatu operand (register)
ADD = Perintah aritmatik untuk menambahkan nilai pada operand
Tidak ada komentar:
Posting Komentar