Kuis 1


1. Tujuan [kembali]

a.  Memahami Perintah DIV dalam penggunaan Bahasa Assembler 

2. Dasar Teori [kembali]

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 .


3. Percobaan [kembali]


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

Dalam menampilkan teks, digunakan tabel yang berisi angka hexa dan juga kode ASCII nya seperti pada gambar dibawah : 




Gambar 3.4 Tabel Pendukung Melihat Kode ASCII


4. Video [kembali]



5. Contoh Soal [kembali]

1. Dalam Penggunaan bahasa assembler perintah apa yang digunakan untuk melakukan kalkulasi aritmatik untuk pembagian?

A. DEC
B. MUL
C. DIV
D. INC

Jawaban : C. DIV
Penjelasan : dalam pengunaan bahasa assembler terdiri beberapa perintah untuk melakukan kalkulasi aritmatik seperti

MUL = perkalian
DIV = pembagian
INC = register + 1
DEC = register -1

2. Dalam Penggunaan bahasa assembler register apa yang digunakan untuk menyimpan nilai counter pada program pembagian diatas ?

A. ax
B. bl
C. cx
D. dx

Jawaban : C. cx
Pembahasan : dalam program tersebut kita menggunakan register cx untuk menyimpan nilai counter 

ax = nilai yg ingin dibagi
bl = nilai bagi
cx = counter untuk loop
dx = register yg diperlukan



6. Download [kembali]

File HTML - Download
File Pembagian 1 - Download
File Pembagian 2 - Download
File Pembagian 5 - Download
File Video - Download


Tidak ada komentar:

Posting Komentar