Anda di halaman 1dari 3

1.

69 (10) dapat dikonversikan menjadi :


a. 0100 0111 (2) dan 45 (16)
b. 105 (8) dan 0100 0101 (2)
c. 45 (16) dan 115 (8)
d. jawaban a, b dan c salah

2. Jika ada pengelompokan 16 bit biner, maka bit ke 8 s/d 15 disebut :


a. MSB
b. LSB
c. Byte
d. Word

3. Jika ada bilangan bertanda dengan pengelompokan byte, maka letak sandi ada pada bit ke :
a. 8
b. 15
c. 7
d. 16

4. Konversi bilangan –35 (10) ke bilangan bertanda ddan bilangan negatif adalah :
a. 1010 0011 dan 1101 1101
b. 0010 0011 dan 1101 1101
c. 1010 0011 dan 1101 1100
d. 1101 0011 dan 1010 0011

5. Untuk 128 sandi ascii, maka pengkodean sandi adalah :


a. 00 H s/d 80 H untuk sandi dan 81 H s/d FF H tidak terpakai
b. 00 H s/d 7F H untuk sandi dan 80 H s/d FF H tidak terpakai
c. 00 H s/d 7F H untuk sandi dan 8F H s/d FF H tidak terpakai
d. 00 H s/d 8F H untuk sandi dan 80 H s/d FF H tidak terpakai

6. Register AX terdiri dari :


a. High register AH dan low register AL
b. Register AH sebagai MSB dan Register AL sebagai LSB
c. Register 8 bit AH dan register 8 bit AL
d. Jawaban a, b dan c benar

7. Jika zero flag pada flag register memberikan tanda zero akibat suatu operasi aritmatika, maka flag
akan bernilai :
a. 1
b. 0
c. 0 atau 1
d. don’t care

8. Jika ada alamat relatif A123 : 087B, maka alamat mutlaknya adalah :
a. A99E0 H
b. A1A9B H
c. A1A99 H
d. A1AAB H

9. Perintah yang digunakan untuk memperbaiki isi register CX sebagai tempat penampungan panjang
program yang sedang aktif adalah :
a. RIP
b. RCX
c. T
d. W
10. Akibat dari instruksi ADD AH,AL adalah :
a. Menjumlahkan isi register AH dengan isi register AL
b. Menyimpan hasil penjumlahan di register AH
c. Melakukan operasi penjumlahan 8 bit
d. Jawaban a, b dan c benar

11. Arti dari instruksi MUL BL adalah :


a. Mengalikan isi register BL dengan isi register AH dan hasil perkalian disimpan di register AX
b. Mengalikan isi register BL dengan isi register AL dan hasil perkalian disimpan di register BX
c. Mengalikan isi register BL dengan isi register AH dan hasil perkalian disimpan di register BX
d. Mengallikan isi register BL dengan isi register AL dan hasil perkalian disimpan di register AX

12. Arti dari instruksi DIV BL adalah :


a. Membagi isi register AX dengan isi register BL dan hasil pembagian disimpan di register AL
sedangkan sisa pembagian disimpan di register AH
b. Membagi isi register BX dengan isi register BL dan hasil pembagian disimpan di register AL
sedangkan sisa pembagian disimpan di register AH
c. Membagi isi register AX dengan isi register BL dan hasil pembagian disimpan di register AH
sedangkan sisa pembagian disimpan di register AL
d. Membagi isi register AX dengan isi register BX dan hasil pembagian disimpan di register AL
sedangkan sisa pembagian disimpan di register AH

Untuk soal no 13 s/d 15, perhatikan program kecil berikut ini :


MOV AH,1A
MOV AL, 0B ……..AX = ? (soal no 13)
ADD AH,AL ……...AX = ? (soal no 14)
SUB AH,AL ……...AX = ? (soal no 15)
INT 20

13. Pada baris program ke 2, nilai pada register AX adalah :


a. 0B1A
b. 1A0B
c. 1A00
d. 000B

14. Pada baris program ke 3, nilai pada register AX adalah :


a. 1A0B
b. 311A
c. 250B
d. 0B25

15. Pada baris program ke 4, nilai pada register AX adalah :


a. 1A0B
b. 0F0B
c. 0B0F
d. 0B1A

16. Perhatikan penggalan program berikut ini :


MOV AX,0905
XOR AX,AX
Maka nilai AX setelah perintah XOR AX,AX adalah :
a. 0905
b. 1111
c. 0101
d. 0000
17. Perhatikan penggalan program berikut ini :
CMP BX,000A
JLE 0106
Maka arti kedua baris program di atas adalah :
a. Jika BX < 10, maka pointer instruksi akan menuju alamat memori dengan offset 0106
b. Jika BX > 10, maka pointer instruksi akan menjalankan instruksi selanjutnya
c. Jika BX = 10, maka pointer instruksi akan menuju alamat memori dengan offset 0106
d. Jika BX  10, maka pointer instruksi akan menjalankan instruksi selanjutnya

Untuk soal no 18 s/d 20, perhatikan penggalan program berikut ini :


MOV AH,05
MOV BX,0609
MOV AL,07
PUSH AX
PUSH BX
POP AX
POP CX

18. Di akhir program, maka nilai pada register AX adalah :


a. 0609 H
b. 0507 H
c. 0705 H
d. 0000 H

19. Di akhir program, maka nilai pada register BX adalah :


a. 0609 H
b. 0507 H
c. 0705 H
d. 0000 H

20. Di akhir program, maka nilai pada register CX adalah :


a. 0609 H
b. 0507 H
c. 0705 H
d. 0000 H

Essay.

Buat program dengan output seperti berikut ini :


A123456789
B123456789
C123456789
D123456789
E123456789

Anda mungkin juga menyukai