Tugas 1

 

Soal pilihan ganda interface


 1. pada program diatas pada baris ke berapa perintah untuk mendeklarasikan jumlah looping yang akana di lakukan?

a. 13

b. 14

c. 17

d. 21

e. 25

jawaban: c

MOV CX, 03H adalah suatu perintah yang berguna untuk membuat jumlah looping, dimana artinya pada baris ini adalah mengisikan jumlah loop yang ingin dilakukan yaitu sebanyak 03HEXA atau 3

 

2.  pada program di atas bagaimana cara program CMPSB bekerja?

a. program akan membandingkan antara register DI dan SI

b. program akan membandingkan variabel BENAR dan SALAH

c. program akan membandingkan variabel LEI dan BENAR

d. program akan membandingkan variabel LEI dan SALAH

e. program akan membandingkan variabel LEI dan PASSWORD1

jawaban: a

program akan membandingkan register SI dan DI dimana register SI tersebut telah di isi oleh variabel PASSWORD1 dan register DI telah di isi oleh variabel LEI

3. Perintah apa dalam pemograman bahasa assembly untuk melompat ketempat yang ditunjukan oleh perintah disebut ?

A.      Perintah ADD

B.      Perintah JMP

C.      Perintah INT

D.      Perintah SUB

E.       Perintah MUL

Jawab : B. Perintah JMP

Penjelasan

·         Perintah ADD           : perintah ADD ini berfungsi untuk melakukan proses penjumlahan nilai tujuan dan asal, dimana hasil dari penjumlahan akan disimpan di tujuan

·         Perintah JMP            : perintah JMP berfungsi untuk melompat ketempat yang ditunjukan oleh perintah

·         Perintah INT             : perintah untuk menampilkan isi register ke layar

·         Perintah SUB            : perintah SUB (substract) digunakan untuk mengurangkan suatu nilai tujuan dengan nilai asal, dan hasil pengurangannya akan disimpan di tujuan

·         Perintah MUL          : perintah MUL (multiple), digunakan untuk mengalikan dua buah nilai, yang hasil dari perkaliannya juga akan disimpan di register tujuan

 4. Register apa yang ada pada jump yang mana setiap kali melompat akan berkurang satu atau   sampai =0 dan tidak bisa melompat lagi ?

A.      MOV

B.      DEC

C.      CX

D.      INT

E.       LOOP

Jawab : C. CX

Penjelasan :

Fungsi dari perintah

·         MOV : Memindahkan nilai ke dalam register

·         DEC : Mengurangi isi lokasi memori yang ditujukan oleh register R dengan 1, dan hasilnya disimpan pada lokasi tersebut

·         CX : Register yang setiap kali melompat akan berkurang satu atau sampai =0 dan tidak bisa melompat lagi

·         INT : Untuk menampilkan isi register ke layar

·         LOOP : Mengulangi perintah

Tidak ada komentar:

Posting Komentar