Anda di halaman 1dari 31

KUMPULAN SOAL-SOAL

BAB I

Lingkarilah B bila benar dart S bila salah dari soal-soal di bawah ini.
1. B — S Penggunaan tabung hampa udara sebagai komponen utama pada jenis komputer
Generasi I

2. B — S IBM 650 adalah jenis komputer yang menggunakan tabung hampa udara.

3. B — S IBM 704 adalah jenis komputer yang menggunakan transistor.

4. B — S Nama chip lebih di kenal untuk istilah Integrated Circuit (IC).


5. B — S
Microkomputer adalah suatu sistem keseluruhan komputer yang terdiri dari
sebuah chip rnikroprosesor, memori dan peralatan 110.

Pilihlah salah satu jawaban yang benar


6. Mikroprosesor terdiri dari
a. Control unit dan Anihmatic Logical unit
b. Register dan flag
c. Memori dan peralatan I/O
d. Jawaban a,b dan c benar.

7. Penggunaan Chip sebagai terminal komputer di lakukan pada Mikroprosesor.


a. Intel 4004
b. Intel 8008
c. Intel 8080
d. Intel 8085
8. Jenis Mikroprosesor pertama yang di desain untuk bermacam-macam aplikasi adalah
a. Intel 4004
b. Intel 8008
c. Intel 8080
d. Intel 8085

1
9. Kapasitas memori pada mikroprosesor 8080 adalah
a. 4 KB b. 8 KB
c. 16 KB d. 32 KB

10. Mikroprosesor Intel 8088 menggunakan ................. byte


a. 1 b. 2
c. 3 d. 4

11. Pada mode komputer adrress dan intruksi dasar mikroprosesor 80286 sangat kompatibel
dengan mikroprosesor.
a. 8080 b. 8085
c. 8086 d. 8088

12. Pada IBM PC AT, mikroprosesor yang di gunakan adalah


a. 8086 b. 8088
c. 8087 d. 80286

13. Jenis mikroprosesor 32 bit adalah


a. 80186 b. 80286
c. 80386 d. jawaban a,b,c benar

14. Berikut ini adalah kelebihaan dari jenis mikroprosesor 80386, kecuali
a. Bekerja pada 32 MHZ
b. Membuat antificial intelligence secara senius
c. Mengakses 4 GB memori Phisic
d. Digunakan pada aplikasi : dekstop publishing dan CAD/CAM

15. Manakah yang termasuk Co-prosesor (pendukung mikroprosesor)


a. 8087 b. 80287
c. 80387 d. jawaban a,b dan c benar

2
BAB 2

Pilihlah salah satu jawaban yang benar


1. Konversikan bilangan binary 11110010 ke desimal
a. 242 b. 243
c. 240 d. 256
2. Bilangan desimal 199 sepadan ( setara ) dengan ...... binary
a. 1100011 b. 100000
c. 11111010 d. 100101101
3. Konversikan bilangan binary 10111111 ke bilangan heksadesimal
a. 48 b. AF
c. BE d. BF
4. Konversikan bilangan heksadesimal 145 ke bilangan biner
a. 10100101 b. 10100001
c. 10111010 d. jawaban a, b, c salah
5. Konversikan bilangan desimal 99 ke bilangan heksadesimaal
a. D b. 63
c. 65 d. 32
6. Konversikan bilangan heksadesimal 10E ke bilangan desimal
a. 580 b. 244
c. 426 d. 462
7. Carilah 2'S complemet ( pelengkap dua ) dui bilangan heksadesimal 2001 :
a. FFC3 b. F12A
c. IFFF d. F12F
8. Konversikan bilangan biner 111000 ke dalam bilaangan desimal
a. 56 b. 72
c. 150 d. 30
9. Konversikaan bilangan desimal 22 ke dalam bilangan biner
a. 00111 b. 426
c. 11010 d. 10111
10. Konversikan bilangan biner 1000100110 ke bilangan heksadesimal
a. 242 b. 426
c. 246 d. 226
11. Kurangkanlah bilangan biner 11011100 dengan 1001111
a. 00011100 b. 10001101
c. 11000000 d. 110011
12. Kurangkanlah bilangan heksadesimal 2AF5 dengan 1B57
a. E9E b. 9A8
c. 998 d. F9E
3
13. Tentukan bilangan binernya dan 5,2500) a.
101,10 b. 101,01
c. 110.01 d. 105,001
14. 1 Page = ............byte
a. 32 b. 64
c. 128 d. 256

15. Kumpulan data dan 4 bit di sebut


a. Nibble b. Word
c. Bit d. Byte
16. Bit merupakan suatu komponen yang setiap saat berbeda pada salah sate dan 2 keadaan
yang mungkin. Keadaan tersebut di nyatakan dengan
a. T, F b. +, -
c. + 5V, OV d. 0,1
17. Bagian kiloword ruang memori yang ada di antara 000H sampai 00FF
a. 0,25 K b. 16 K
c. 255 K d. 256 K
18. Konversikan bilangan 0,375 menjadi bilangan oktal dan heksadesimal
a. 0,3 dan 0,6 b. 0,3 dan 0,8
c. 0,6 dan 0,8 d. jawaban a,b,c salah

19. 0,1110 2 — ...... (i0)


a. 0,75 b. 0,875
c. 0,758 d. 0,625
20. Kelompok Bit paling kanan di sebut dengan
a. LSM b. LSB
c. MSB d. BSB
21. Bit adalah
a. System binary b. Angka binary
b. Operasi binary d. Kode binary

22. Pernyataan manakah yang salah


a. 8 bits = 2 nibble b. 1 double word = 32 bit
d. 1 page = 256 byte
c. 1 paragraf = 128 byte

4
BAB 3
Pilihlah salah satu jawaban yang benar.

1. Tanda + clan - digunakan untuk sandi


a. 0 dan 1 b. 1 dan 0
c. B dan S d. jawaban a,b,c benar semua

2. Berapa kiloword ruang memori yang ada di antara 0000H sampai dengan FFFFH
a. 512 KB b. 256 KB
c. 64 KB d. 16 KB

3. Sandi ASCII positif beranjak dari


a. 0000 0000B - 0111 111B b. 00H - 07D
c. OD - 127D d. jawaban a,b,c benar

4. Bilangan positif untuk 8 bit dari -1 adalah


a.7 b. 15
c. 255 d. a,b,c salah

5. Bilangan biner -50 dengan menggunakan 16 bit


a. 1111 1111 1111 0010 b. 1111 1111 1100 1110
c. 1111 1111 1111 1010 d. a,b,c salah

6. Dan soal 5, tentukan bilangan heksadesimalnya


a.1.141-2 b. H- FA
c. FFCA d. FFCE

7. Sandi ASCII cukup di layani dari b: 00h - 80 H


a. 00H - 7F H d. jawaban A,B,C salah
c. 00 - FFH
8. Sandi ASCII dari kata DARMA adalah b. 44 41 52 4E 41
d. 44 41 52 41
a. 44 41 4D 52 41
c. 44 41 52 4D 41

9. Sandi ASCII untuk operasi bilangan 34 + 62 = 96 adalah


a. 33 34 4B 36 32 3D 39 36 b. 33 34 4B 36 32 3E 39 36
c. 33 34 2D 36 32 4B 39 36 d. 33 34 2A 36 32 3E 39 36

10. Sandi ASCII untuk kata Depok


a. 44 45 50 4F 4B b. 44 45 51 4E 4B
c. 44 65 70 6F 6B d. 44 65 71 6F 6B

5
11. Tentukan hasil operasi logika AND antara 25H dengan A4H
a. C9 b. A2
c.24 d.25

13. Konversikan bilangan desimal -44 ke 8 digit heksadesimal


a.141-,FFEF149 b. 1~r1-4/4141-14h
c. d. jawaban a,b,c salah

14. Bilangan 25H dan A4H dilakukan operasi logika XOR akan di peroleh hasil
a. 81 b. 41
c. 51 d. 71

15. Bilangan BDH akan dilakukan opersi ROL, diperoleh hasil ( dalam bins )
a. 1011 1101 b. 0101 1011
c. 0111 1101 d. 0111 1011

16. Pada soal 15, dilakukaan operasi SHR, diperoleh hasil


a. 0101 1010 b. 01111010
c. 01011110 d. 01111110

6
BAB 4
Piliblah salab satu jawaban yang benar.

1. Register yang di angap akumulator


a. AX b. BX
c. CX d. DX
2. Kelompok register yang dapat di perlakukan sebagai 8 bit dan 16 bit dinamakan
a. Flag register b. Register Pointer & Indet
c. Register segment d. General purpose register

3. Di lihat dari namanya register CX betfungsi sebagai


a. Akumulate b. CLS
c. Close file d. Counter

4. Untuk operasi perkalian antara 2 bilangan 16 bit hasil perkalian tersebut di simpan di
akumulator barsama-sama dengan
a. AX b. BX
c. CX d. DX
5. JP.egister yang keaA---1 ...enggarnbark-n _F.—W. A.9 logic
Sag ............................................................

adalah
a. Instructions b. AX
c. Flag d. DX
6. Register yang mencatat segment dari kode program atau intruksi, yaitu register
a. CS b. DS
c. ES d. SS
7. Register-register segment adalah
a. ES ,DS, CS, IS b. SI, DI, SP, BP
c. CS, DS, SS ES d. DS dan CS saja
8. Diantara register di bawah ini, manakah yang termasuk general purpose register
a. BX b. SI
c. IP d. SP
9. Diantara register di bawah ini yang bukan register penunjuk alamat offset adalah
a. AX b. BX
c. DI d. SI
10. Kapasitas memori utama pada mikroprosesor intel 8088 adalah
a. 64 Kb b. 256 Kb
c. 640 Kb c. 1024 Kb

7
11. Manakah yang termasuk jenis Co-prosesor dan mikroproseseor 8088
a. 8086 b. 8087
c. 8008 d. 8080

12. Pada jenis mikroprosesor 8088 dapat mengakses data pada memori .... byte dan pada
I/O port .... byte
a. 65536 &1048576 b. 1048576 & 1048576
c. 1048576 & 65536 d. 65536 & 1024

13. Ukuran register semuanya berkisar


a. 1 nibble b. 1 byte
c. 1 word d. jawaban a,b,c salah

14. Akumulator digunakan untuk menyimpan hasil perhitungan aritmatika dan


a. Control unit b. memory
c. RAM d. ALU

15. Register yang digunakan untuk menyimpan alamat dari segment letak data.
a. CS b. DS
c. ES d. SS

16. Register yang digunakan untuk menyipan alamat segment memori yang dipergunakan
menjadi stack.
a. CS b. DS
c. ES d. SS

17. Register yang digunakan untuk menyimpan alamat segment tambahan.


a. CS b. DS
c. ES d. SS

18. Register status flag berisi keadaan suatu hasil operasi yang tersusun dalam 16 bit terendah
sampai tertinggi.
d. OF IF DF TF ZF SF PF AF CF
c. CF PF AF Z SF TF IF DF OF
b. OF DF IF TF SF ZF AF PF CF
a. CF AF PF SF ZF TF DF IF PF

19. Bilangan B38H yang disimpan pada AX akan dijumlahkan dengan bilangan 742H pada
BX, hasilnya akan mempengaruhi keadaan bit pada register status flag (kecuali DF, IF,
IP)
a. NV PL NZ NA PO NC b. NC PO NA NZ PL NV
c. NV PL NZ NA PE CY d. Jawaban a,b,c. salah

8
20. Jumlah register yang ada pada 8086/8088 adalah.
a. 11 b. 13
c. 15 d. .16
21. Banyaknya flag yang digunakan
a. 7 : b. 8
c. 9 d. 16
22. Fungsi register AX digunakan sebagai operasi khusus seperti.
a. IN dan OUT b. SHIFT dan ROTATE
c. LOGIC d. Jawaban a, b, c. benar
23. Berikut ini adalah termasuk control flag, kecuali
a. DF b. IF
c. TF a. AF
24. Berikut ini status flag yang mengcopy dari 8080 menjadi 8088, kecuali
a. CF b. PF
c. IF d. SF
25. Status flag dari DF digunakan pada program assembler pada instruksi.
a. MOVS b. MOVSB
c. CMPS d. Jawaban a, b, c. benar
26. Register yang secara implicit digunakan oleh instruksi PUSH dan POP adalah.
a. SP b. BP
c. SI d. DI
27. Register manakah yang digunakan untuk kode BIOS
a. AX b. BX
c. CX d. DX
28. Register yang befungsi untuk menunjukkan lokasi instruksi berikutnya dan berlaku sebagai
offset adalah.
a. SP b. IP
c. BP d. SI
29. Register yang digunakan pengalamatan dimemori adalah.
a. AX b. BX
c. CX d. DX
30. Register mana yang digunaldan untuk mencatat segment dari kode program atau instruksi.
a. CS b. DS
c. SS d. ES

9
BAB 5
PiUkiah salah satu jawaban yang benar

1. Jika isi lokasi memori FF50 adalah FFH dan FF51 adalah AOH. Berapa word data
yang disimpan dalam alamat awal FF50 ?
a. AOFF b. FFAO
c. FAFO d. FOFA

2. Jika alamat segment 0F58H dan Offset 5BOAH maka alamat fisiknya adalah :
a. 1608A b. 1668A
c. 1508A d. 1568A

3. Cara menuliskan segment dan offset yang benar adalah


a. 9100 ; 0400 b. 9100 0400
c. 9100 : 0400 d. 9100 — 0400

4. Cara pengalamatan memori yang di lakukan oleh komputer sering disebut :


a. mulak (fisik) b. relatif
c. indeks d. jawaban a,b,c benar.

5. Alamat dalam segment dan offset adalah 7000 : 1-1,1r1i maka alamat fisik adalah
a. 71,1-41-1, b. 711-.1-
c. 16FFF d. jawaban a,b,c salah.
6. ROM yang dipakai untuk menyimpan program yang mutlak diperlukan untuk
menjalankan komputer adalah :
a. BIOS b. Basic Interpreter
c. Bootstrap loader d. jawaban a, b, c benar.

7. Alamat fisik yang ditunjukkan oleh program DS:SI, dimana DS = 0040H dan
SI=0040H adalah
a. 0080H b. 00800H
c. 00440H d. 0044H
8. Alamat B800 pada peta memori IBM digunakan untuk :
a. adapter grafik b. adapter monokrom
c. jawaban a,b salah d. jawaban a,b benar.

9. Alamat ROM BASIC menempati bila :


a. F6000 - FDP1-.1- b. F6000 - F61-11-i
c. F4000 - FD1-FF d. F4000 - F6000

1 10
10. ROM BIOS menempati alamat antara FE000 sampai dengan FFFFF. Berapa kiloword
ruang memori yang ada ?
a. 4 KB b. 8 KB
c. 12 KB d. 16 KB.
11. Suatu program menempati lokasi ruang memori dimulai dari nomor lokasi 0800H
total ruang memori yang ditempati adalah 1 KB. Maka berarti nomor lokasi terbesar
adalah :
a. IFOOH b. OFFFH
c. OOFFH d. OBFFH

11
BAB 6

Pilihlah salah satu jawaban yang benar

1. Instruksi Debug apa yang digunakan untuk melihat semua isi register setelah menjalani
setiap satu baris instruksi ?
a. R b. A
c. W d. T

2. Instruksi Debug untuk menset panjang prograM


a. RL b. AL
c. RAX d. RCX

3. Instruksi Debug untuk memasukkan atau mengganti data ke dalam memori


a. A b. E
c. D d. R

4. Instruksi debug yang digunakan untuk menggunakan nilai dalam register CX adalah
a. R b. CX
c. RCX d. jawaban a,b dan c benar

5. Jika kita masuk ke port Debug dan mengetik rAXBX, apa yang terjadi
a. list isi register b. list comment error
c. list isi register BX d. list isi register AX dan BX

6. Instruksi debug yang digunakan untuk merekam data yang sedang di debug ke disk
adalah :
a. T b. W
c. H cl. M

7. Instruksi debug yang berfungsi untuk membaca dan menampilkan data dari port
a. I b. U
c. A d. E

8. Pada Instruksi debug, jika kita ketik H0009 0004 maka hasilnya adalah
a. 0013 0005 b. 000D 0005
c. 0005 00013 c. 0005 000D

9. Pada Instruksi debug, jika kita ketik H0001 0003 maka hasilnya adalah
a. 0004 0002 b. 0004 )~NNE
c. 141.1,E 0004 d. jawaban a,b,c salah

12
10. Untuk menentukan sendiri panjang program yang ingin saudara lihat dapat digunakan
instruksi
a. U [address awal] L [panjang program]
b. W [address awal] L [panjang program]
c. L [panjang program]
d. jawaban a dan c benar.

13
BAB 7
Lingkarilah B bila benar dan S bib salah dari soal-soal dibawah ini :
1. B - S Interrupt 16 heks terdiri dari 3 fungsi yaitu fungsi 0,1, dan 2
2. B - S Hasil input dari BIOS selalu berupa 2 macam keterangan yaitu Scan Code yang
merupakan nomor ketetapan keyboard (papan ketik) dan sandi ASCII.
3. B - S Interrupt 5h pada BIOS dapat di panggil dengan menggunakan perintah hit 5 h
atau menekan tombol print Screen yang terdapat pada keyboard.
4. B - S Interrupt 17 heks service Hh berguna untuk melakukan pencetakan terhadap
sebuah karakter.
5. B - S Interrupt 17 heks service Olh berguna untuk melakukan inisialisasi terhadap
sebuah printer.
6. B - S Interrupt 17 heks service 02h berguna untuk mengambil printer status dari port
status.
7. B - S Interrupt 1A heks berfungsi untuk mengatur tanggal dan waktu.
8. B - S Interrupt 10H digunakan sebagai layanan disk.
9. B - S Interrupt 18H digunakan ROM BIOS

10. B - B Interrupt 27H dipakai untuk memasang resident code.

Pilihlah salah satu jawaban yang benar

11. Input dari keyboard yang disediakan oleh DOS berupa Interrupt 21 heks dengan service
number.
a. 01, 06, 07, 08, dan OA b. 01, 02, 07, 08 dan OA
c. 01, 02, 07, 08 dan 09 d. 01, 06, 07, 08 dan 09.

12. Interrupt BIOS yang menyediakan fasilitas keyboard adalah :


a. 09H dan 11H b. 09H dan 16H
c. 02H dan 09H d. 02H dan 16H

13. Dalam daftar Interrupt BIOS, dapat ditemukan 2 interrupt yang berfungsi untuk operasi
printer yaitu
a. Interrupt 05h dan Interrupt 17h b. Interrupt 06h dan Interrupt 17h
c. Interrupt 05h dan Interrupt 16h d. Interrupt 06h dan Interrupt 16h

14
14. Fungsi Interrupt 17h pada BIOS adalah
a. untuk melakukan pencetakan terhadap sebuah karakter
b. untuk melakukan inisialisasi terhadap sebuah printer
c. untuk mengambil printer status dari port status
d. jawaban a,b, dan c benar.
15. Service number dari Interrupt 1A heks yang hanya dapat dipalcai pada komputer AT dan
PS/2 yang dikeluarkan setelah XT adalah.
a. 00h b. Olh
c. 02h d. jawaban a,b dan c salah

15
BAB 8
Pilihlah salah satu jawaban yang benar
1. Subroutine yang dapat dipanggil menggunakan perintah INT adalah
a. Interrupt BIOS b. Interrupt DOS
c. jawaban a & b benar d. jawaban a & b salah
2. Interrupt yang bertugas memberhentikan proses komputer terhadap suatu program COM
a. INT 10 b. INT 20
c. INT 21 d. INT 21 Service 02
3. Bila pada setiap program COM yang saudara buat tidak terdapat INT 20h maka sudah
dapat dipastikan bahwa bila program tersebut diproses akan terjadi
a. muncul kata error b. program terminated normally
c. langsung pada kursor d. jawaban a,b,c salah
4. Interrupt yang termasuk dalam Interrupt BIOS adalah
a. Interrupt 18 b. Interrupt 20
c. Interrupt 21 d. jawaban a,b,c benar
5. Untuk mencetak string "GUNADARMA" ke monitor, no fungsinya (service) AX adalah
a. 0009 b. 0200
c. 0900 d. 0005
6. Pernyataan berikut ini benar, kecuali
a. ROM BIOS dapat dijangkau dengan interrupt 5 sampai dengan 1A heks.
b. DOS menyediakan interrupt 20 sampai dengan 27 Heks
c. ROM BIOS dapat dijangkau dengan interrupt 5 sampai dengan 17 heks.
d. Interrupt 23 H digunakan untuk menjebak Control Break
7. Interrupt manakah yang dapat melakukan berbagai macam tugas yang berbeda.
a. Interrupt 20 H b. Interrupt 21 H
c. Interrupt 23 H d. Interrupt 27 H
8. Menulis karakter ke layar tampilan digunakan instruksi
a. INT 21, fungsi 01 b. INT 21, fungsi 02
c. INT 21, fungsi 03 d. INT 21, fungsi 04
9. Membaca dari port serial digunakan fungsi
a. 01 b. 02
c. 03 d. 04
10. Menulis ke port serial digunakan fungsi
a. 01 b. 02
c. 03 d. 04

16
BAB 9
Pilihlah salah satu jawaban yang benar.

1. Instruksi INT dapat dikelompokka kedalam kelompok instruksi


a. Transfer Kontrol b. Transfer data
c. Kontrol Processor d. a,b,c benar semua.
2. Intruksi SHR dan SHL dapat dikelompokkan ke dalam kelompok
a. manipulasi bit b. Instruksi aritmatika
c. Transfer data d. Manipulasi string.
3. Instruksi manakah yang -termasuk kelompok kontrol processor
a. INT b. TEST
c. 'OUT d. ESC
4. Instruksi pada mikroprosesor disusun dalam bentuk
a. Source Code b. Object Code
c. Mnemonik d. Program
5. Berikut ini adalah jenis instruksi yang dapat dikelompokkan menjadi transfer data, kecuali
a. General purpose b. Input/Output
c. Address transfer d. Direction
L . Ivlanakah yang buka-n tertnasuk kelompoy Instruk-si Manipulasi bit
a. Logical b. Shift
c. Rotate d. Aijabar Boole
7. Manakah yang bukan instruksi penambahan
a. ADD b. ADC
c. AAA d. AAM
8. Manakah yang bukan instruksi pengurangan
a. SBB b. AAS
c. AAD d. NEG
9. Manakah yang termasuk instruksi perkalian
a. MUL, IMUL, AAM b. IMUL, AMUL, AAD
c. AAM, IMUL, AMUL d. MUL, IMUL, AAD.
10. Pada instruksi JMP, flag yang dipengaruhi adalah
a. IF, IF, dan AF b. IF, SF, dan CF
c. DF, OF, dan AF d. jawaban a,b,c salah.

17
BAB .1 0

Pilihlah salah satu jawaban yang benar.

1. Instruksi MOV AX, ES : OFFSET Label_address, termasuk pola pengalamatan


a. Register addressing b. Immediate addressing
c. Direct addressing d. Relative addressing

2. Instruksi ADD [BX+SI+6D3E], AX termasuk pola pengalamatan


a. Base relative direct addressing
b. Base relative indexed direct addressing
c. Base relative indexed addresing
d. Base relative segment indexed addressing

3. Instruksi MOV AX, [BX], termasuk pola pengalamatan data


a. Base relative addressing
b. Base relative indirect addressing
c. Base relative relative indext addressing
d. jawaban a,b,c salah semua

4. Yang termasuk Direct Mode Addressing adalah


a. MOV AX, BX b. MOV AX, ENAM
c. MOV AX, 6 d. MOV AX, [BX, 5]

5. Operand merupakan suatu konstanta yang segera mengikuti kode instruksi yang
bersangkutan disebut
a. Pola pengalamatan absolut b. Pola pengalamatan segera
c. Pola pengalamatan index d. jawaban a,b,c benar

6. Instruksi MOV CX, DX, termasuk pola pengalamatan


a. segera b. register
c. absolut d. tak langsung

7. Instrksi MOV AX, [BX + DISP], termasuk pola pengalamatan


a. tak langsung b. talc langsung dengan basis
c. register talc langsung dengan basis d. berbasis

8. Instruksi CMP [SI + 8], DI termasuk pola pengalamatan


a. register talc langsung dengan basis
b. register tak langsung dengan indeks
c. register langsung dengan indeks
d. jawaban a,b,c salah

18
9. Instruksi MOV AX, [BX+DI+DISP], menunjukkan pola pengalamatan
a. register langsung dengan basis dan indeks
b. register tak langsung dengan indeks
c. register tak langsung dengan basis dan indeks
d. register tak langsung dengan basis

10. Instruksi MOV CX, [BP+SI+DISP] berarti


a. Isi memori yang alamatnya dicatat oleh register BP+SI+DISP ui transfer ke CX
b. Isi memori yang alamatnya dicatat oleh register BP+SI+DISP diganti dengan
alamat CX.
c. Isi memori yang alamatnya dicatat oleh register BP+SI+DISP ditransfer ke register
CX setelah alamat CX ditentukan
d. jawaban a,b,c salah.

19
BAB 12

Pilihlah salah satu jawaban yang benar


Program berikut untuk soal no. 1 s/d 4.
235F:0100 MOV CX, 4
MOV AH, 2
MOV DX, 2431
C INT 21
INC DL
PUSH DX
MOV DL,DH
INT 21
POP DX
LOOP C
INT 20
Tentukan alamat OFFSET yang ditujukkan Oleh LOOP
a. 0108 b. 0106
c. 0110 d. 010A
2. Bila program diatas akan direkam pada disket, tentukan panjang programnya
(register CX).
a. 114 b. 116
c. 15 d. 14
3. Output program diatas adalah
a. 1$2$3$4$ b. 1$ 2$ 3$ 4 $ 5 $
c. 1$2$3$4$5$ d. 1$ 2$ 3$ 4$
4. Bila MOV DX, 2431 diganti dengan MOV DX, 4141 maka outputnya adalah :
a. AAAA b. AABACADA
c. ABACADAE c. AAABACAD
Perhatikan program berikut untuk soal no. 5 dan 6
MOV AH, 02
MOV DL, 27
INT 21
MOV DL, 44
INT 21
MOV DL, 44
INT 21
MOV DL, 6B
INT 21
MOV DL, 69
INT 21
INT 20

20
5. Output dari program di atas adalah
a. 'DK' b. `Dlci
c. `Dk d. `DICi

6. Jika pada program tersebut datanya diganti dengan 47 55 4E dan 41, inaka outputT
menjadi
a. GUMA b. GEMA
c. GUNA d. jawaban a,b,c salah.

Perhatikan program berikut untuk soal 7, 8 dan 9

117C:0100 MOV AH, 02


MOV CX, 0002
MOV BX, CX
MOV DL, 61
INT 21
INC DL
LOOP *
ADD BX,1
MOV CX,BX
INC DL
# INT 21
LOOP #
INT 20

7. Tentukan output dari program tersebut


a. abdd b. abddd
c. abbbc d. jawaban a,b,c salah

8. Alamat OFFSET yang ditunjukan oleh LOOP * adalah


a. 0108 b. 0109
c. 010A d. 010C

9. Alamat OFFSET yang ditunjukan oleh LOOP # adalah


a. 0114 b. 0116
c. 0118 d. 11A

10. Di antara Instruksi di bawah ini yang salah adalah


a. ADD AX, BX b. ADD CX, DL
c. ADD DI, BX d. ADD BX, CX.

21
Untuk nomor 11 s/d 14, perhatikan cuplikan program berikut ini :
MOV CX, 05H
MOV DL, 55H
START MOV AH, 0214
INT 21 H
LOOP START
INT 20 H . .
11. Output dari program di atas adalah
a. SSSSS b. UUUUU
c. urn
d. VVVVV

12. Jika setelah TNT 21H, kita tambahkan INC DL, maka hasil outputnya adalah :
a. STUVW b. TUVWX
c. UVWXY d. VWXYZ

13. Jika setelah INT 21H, kita tambahkan DEC DL, maka hasil outputnya adalah :
a. PQRSTU b. UTSRQP
c. UVWXY d. ZYXWU

14. Perintah di atas yang merupakan pemberhentian (terminated) program adalah


a. INT 21H b. MOV AH, 02H
c. INT.02H d. INT 20H

15. Instruksi XCHG, dapat dikelompokkan ke dalam kumpulan


a. Transfer data b. Transfer program
c.. Kontrol processor d. jawaban a,b,c, salah

22
KUMPULAN SOAL-SOAL CAMPURAN

Pilihlah salah satu jawaban yang benar


1. Jumlah Register yang ada di 8088
a. 13 b. 14
c. 18 d. 17
2. Diantara Register ini yang termasuk General Purpose Register adalah :
a. SI b. 14
c. BX d. SP
3. Pasangan Register yang benar untuk menunjukkan alamat di memori adalah :
a. CS : SI b. DS : BX
b. DS : ES d. SI : DI

4. Diantara Register di bawah ini yang bukan Register penunjuk alamat offset adalah :
a. AX b. BX
c. SI d. DI

5. Pada operasi stack, pasangan Register yang terlibat adalah :


a. SS : SI b. DS : SI
c. ES : DI d. SS : SP
6. Pada operasi stack, pasangan Register yang terlibat adalah :
a. isi SP ditambah 2 b. isi SP dikurangi 2
c. isi SS ditambah 2 d. isi SS dikurangi 2

7. Pasangan Register yang menunjukkan alamat code yang (bukan data) dieksekusi adalah:
a. 0080 H b. 00800 H
c. 00440 H d. 0044 H

8. Alamat fisik yang ditunjukkan oleh pasangan DS : SI, dimana DS = 0040 H dan
SI = 0040 H adalah :
a. 0080 H b. 00800 H
c. 00440 H d. 0044 H
9. Diantara operasi di bawah ini yang salah adalah :
a. ADD AX,BX b. ADD CX,DL
c. ADD DI,BX d. ADD BX,CX
10. Yang termasuk Direct Mode Addressing adalah :
a. MOV AX,BX b. MOV AX,5
c. MOV AX,LIMA d. MOV AX,[BX+5]
23
Untuk Nomor 11 — 14, perhatikan cuplikan program yang dibuat dengan DEBUG di
bawah ink
MOV CX,5H
MOV DL,43H
* MOV AH,2H
INT 2111
LOOP *
INT 20H
11. Hasil tampilan di layar program di atas adalah :
a. CCCCC b. C
c. 43H d. 2H

12. Rica setelah INT 21H, kita tambahkan INC DL, maka hasil keluarannya
a. CCCCC b. BBBBB
c. CDEFG d. BCDEF

13. Perintah di atas yang merupakan pemberhentian (terminated) program adalah :


a. INT 21 b. LOOP *
c. MOV CX,5H d. INT 2011

14. Setelah keluar dari instruksi LOOP * di atas (tidak ada perubahan) maka isiregister DL
dan CX adalah :
a. Dl = 43H, CX = 0 b. DL = 'C', CX = 5
c. DL = 47H, CX = 0 d. DL = 'G', CX = 5

15. MOV AX, 002711


MOV DL,10H
DIV DL

Setelah program di atas dijalankan isi register AX adalah :


a. 02H b. 07H
c. 007211 d. 070211

16. MOV AX = 372AH


MOV BX = 10H
MUL BX

Setelah program di atas dijalankan isi register DX adalah :


a. 72A0H b. 372AH
c. 000311 d. 002AH

24
17. MOV AX, F72AH
MOV BX, 7842H
ADD AX, BX
18. Operasi MOVSB, adalah operasi string dari
a. Register ke Register b. Register ke Memory
c. Memory ke Register d. Memory ke Memory

19. Pada operasi MOVSW, terjadi perubahan isi register offset


a. DI b. SI
c. IP d. SI dan IP

20. Register offset di atas isinya akan bertambah jika


a. isi DF = 0 b. isi DF = 1
c. isi CF = 1 d. isi CF = 0
Untuk Nomor 21-24, perhatikan program berikut :
MOV AX,B800H
MOV ES,AX
MOV DI,00H
MOV AL,
MOV AH,07H
CLD
MOV CX,1000D
REP STOSW

21. Cuplikan program di atas digunakan untuk menghapus layar untuk mode TEXT 80*25
a. dari kolom tujuh sampai akhir b. dari baris pertama sampai pertengahan
c. dari bans tengah sampai akhir d. dari kolom pertama sampai tengah

22. Fungsi CLD di atas, agar setelah operasi STOSW nilai DI


a. bertambah 2 b. bertambah 1
c. berkurang 2 d. berkurang 1

23. Operasi STOSW adalah operasi pemindahan isi


a. AX ---> DS : SI b. AX --> ES : DI
C. CX —> DS : SI d. CS --> ES : DI
24. Pada Program di atas MOV AH,07H berfungsi untuk :
a. set atribut b. set charakter
c. set alamat memory d. jumlah pengulangan

25
25. Pada Program di atas, jika ditambahkan instruksi
MOV AH,0
MOV AL,0
INT 10H
sebelum instruksi MOV AX,BBOOH, maka program di atas akan menghapus.
a. 1/2 layar pertama b. 1/4 layar
c. 1 layar d. 1/2 layar terakhir
26. MOV AH,5
MOV AL,1
INT 10H
digunakan untuk :
a. menghapus Page 0 b. mengalctifkan Page 1
c. menghapus Page 1 d. mengaktiflcan Page 0

Untuk Nomor 27-30, perhatikan program berikut ini :


MOV AL,10H
MOV AH,6
MOV CH,0
MOV CL,0
MOV DH,15H
MOV DL,40H
MOV BH,07H
INT 10H
27. Potongan program di atas akan menghapus :
a. 10 bans b. 6 bans
c. 15 bans d. 7 baris
28. program di atas akan membuat :
a. Scroll Down pada Area (0,0 - 15,40)
b. Scroll Up pada AREA (0,0 - 15,40)
c. Scroll Down seluruh layar
d. Scroll Up seluruh layar
29. Jika MOV AL,10H diganti dengan MOV AL,0 maka akan dihapus :
a. seluruh layar b. 1/2 layar
c. seluruh area (0,0 - 15,40) d. Seluruh Arena (15,40 - 0,0)
30. MOV BH,07H berfungsi untuk :
a. set attribut seluruh layar b. set attribut Area (0,0 - 15,40)
c. set attribut 1/2 layar d. set attribut Area (15,40 - 0,0)

26
Untuk soal 31-32, perhatikan program berikut ini :
MOV AH,0
MOV AL,3
INT 10H
MOV DH,10
MOV DL,30
MOV BH,0
MOV AH,2
INT 10H
31. Mode Screen di atas adalah : c. menulis pada posisi kursor b. 10
a. 0 d. 3
c. 2

32. Program di atas digunakan untuk : b. menempatkan kursor


a. membaca posisi kursor d. membaca karakter pada posisi kursor

33. Pada proses pemanggilan intrasegment sub routine (CALL sub routine) maka 8088
melakukan :
a. POP CS b. PUSH CS
c. POP IP d. PUSH IP
34. Alamat awal interrupt pada tabel vektor interrupt untuk INT 10H adalah :
a. 000 : 003CH b. 000: 0040H
c. 000 : 0044H d. 000 : 003FH

35. Untuk menghentikan program secara normal, pada file yang berjenis EXE digunakan :
a. INT 10H b. INT 1511
c. INT 21H c. INT 20H

CABANG DB 'CAAPA'.0

LEA DX,CABANG
MOV AH,3AH
INT 21
36. Potongan program di atas adalah untuk :
a. membuat Sub directory b. menghapus Sub directory
c. mengubah Sub directory aktif d. kembali ke Root directory

27
37. Intruksi LEA DX, CABANG adalah untuk :
a. mengisi DX dengan isi CABANG
b. mengisi DX dengan Segment cabang
c. mengisi DX dengan offset CABANG
d. mengisi DX dengan alamat fisik CABANG

38. MOV DL,41H


MOV AH,1
INT 21H
Akan menghasilkan :
a. tampilan huruf A di layar
b. tampilan huruf a di layar
c. isi AL adalah kode ASCII key yang ditekan
d. DL adalah kode ASCII key yang ditekan

39. MOV AH,19H


INT 21H
digunakan untuk :
a. menampilkan 1 karakter ke layar
b. menunggu masukan dar keyboard 1 karakter
c. mendapatkan DISK yang current
d. pindah ke sub directory lain

40. Register General Purpose yang juga sering digunakan untuk menunjukkan offset adalah:
a. AX b. BX
c. CX d. DX

41. Pernyataan di bawah ini adalah salah, kecuali


a. byte data tidak tersimpan di dalam memory komputer yang dinyatakan dalam
Op-code atau program data.
b. Program yang ditulis dalam bahasa tingkat tinggi lebih mudah ditulis, tetapi dieksekusi
lebih lambat dari program dalam bahasa mesin.
c. Secara arsitektur bagian dalam mikroprosesor 8088 dengan 8086 adalah sama.
d. Interpreter bekerja lebih efisien dibanding compiler, jika digunakan untuk sistem
yang kecil.
42. Perbedaan mendasar antara 8088 dan 8086 adalah pada ;
a. BIU 8088 lebarnya 8 bit. b. BIU 8088 lebarnya 16 bit.
c. BIU 8086 lebarnya 8 bit. d. BIU 8086 lebarnya 7 bit.

28
43. Central Processing Unit dari 8088 dan 8086 terbagi menjadi ;
a. execution dan bus interface. b. alu dan flags
c. bus interface dan Mu. d. instruction queque dan segment register

44. Jika isi register AL = FFH dan diberikan instruksi ADD AL,1 maka isi dan Program
status register yang benar di bawah ini adalah :
a. AV = 1 b. OF = 1
c. PF = 0 d. SF = 1

45. Kerja dan instruction Pointer adalah :


a. menyimpan alamt dan lokasi memori berikutnya yanbg aan di fetched ke dalam
instruction register.
b. terdapat di dalam CPU.
c. akan bertambah satu mengikuti sildus fetch ddn execute.
d. jawaban a, b dan c benar.

46. Pengorganisasian memori pada mikroprosesor 8086 terbagi menjadi :


a. hirarki memori b. alamat genap dan ganjil
c. virtual memory d. blok memori.

47. Hitunglah alamat awal dan akhir untuk Segment Data, jika dianggap isi register
DS = E000H.
AFFFH b. EFFFH
c. E000H d. EFFFH

48. Hitunglah alamat fisik dari lokasi memory yang ditunjukkan oleh instruksi MOV [BPLAL,
jika BP = 2C30H dan diketahui isi register segment = 5D270H
a. 5AOFEH b. 5FE9OH
c. 5FEAOH d. 4FFFFH

49. Pernyataan di bawah ini benar, kecuali ;


a. Instruction Op-codes pada keadaan normal di-fetched dari Code segment.
b. 8086 dapat membaca dan menulis data tipe word atau byte di dalam satu kali akses.
c. Keempat segment memory dapat berada pada alamat yang dimulai dapat dibagi 16.
d. Data dapat dimasukkan dan dikeluarkan melalui register multi guna pada 8086/88.

50. Semua kegiatan suatu mikroprosesor 8086/88 disinkronisasi terhadap sistem melalui ;
a. Bus Controller b. Direct Memory Acces
c. PIC d. Clock

29
51. Semua program menempati lokasi ruang memori dimulai dari nomor lokasi 0800H total ruang
memori yang ditempati adalah 1 KB. Maka berarti nomor lokasi terbesar adalah :
a. 1FOOH b. OFFFH
c. OOFFH d. OBFFH

52. Berapa kiloword ruang memori yang ada diantara B000H sampai dengan BFFF
a. 1 KB b. 4 KB
c. 5 KB d. 6 KI3

53. Perhatikan instruksi di bawah ini : MOV


BL,OB2H
MOV CL, 2
SAR BL,CL
Berapakah isi dan register BL setelah instruksi-intruksi di atas di eksekusi ?
a. ECH b. CEH
c. CAH d. ACH

54. Perhatikan instruksi di bawah ini :


INPUT: IN AL,80H
DEC AL
JNZ INPUT
JMP NOL
pada instruksi ini instruksi akan berpindah kontrol ke lokasi NOL jika input data sama dengan :
a. 00 b. 01
c. OF d. FF

55. Instruksi LOOP dapat digantikan instruksi lain yaitu ;


a. DEC CX dan DJZ b. DEC CX dan JZ
c. DEC CX dan JNZ d. INC CX dan JNZ

56. Eksekusi instruksi OUT OFF3OH, AX memerlukan siklus ;


a. I/O read b. memory write
c. memory read d. I/O write

57. Manakah di antara instruksi di bawah ini yang tidak dapat digunakn untuk input memory- mapped ?
a. INC AX b. CMP DX,MEMWDS
c. MOV BX,MEMWDS d. MOV BP,[BXJ

30
58. Pernyataan di bawah ini salah kecuali ;
a. Kecuali jika sinyal LOCK diberikan, low priority Processor tidak mendapatkan
kontrol sistem bus dari high-priority processor.
b. Menghubungkan pin input MN/MX ke +5V mengkonfigurasikan untuk pengembangan
multiprocessor
c. Ada kemunkinan mengubah milcroprosesor 8086 menjadi milcroprosesor 8088
dengan hanya memasukan 8088 ke dalam soket 8086.
d. Jika buffer tiga keadaan (three states buffers) mampu men-drive jalur bus yang
umum, jalur tersebut akan berada dalam taraf logika tinggi jika hanyä jika keluar dari
setiap buffer juga dalam taraf logika tinggi.
59. CPU dapat mengetahui instruksi yang diakses one-word :
a. Diberiahu oleh programer
b. CPU tidak membedakan.
c. Dengan melihat pin-pin control.
d. Dengan membaca byte pertama dan programer.
60. Memory yang berkala harus di-refresh dinamakan :
a. memori statik. b. memori bipolar.
c. memori buffer. d. memori dinamik.
61. Suatu sistem memori virtual mempunyai address space 16 bit dan memory space 12 bit,
kapasitas maksimum address space-nya adalah :
a. 64 Kbyte. b. Kbyte.
c. 32 Kbyte. d. 4 Kbyte.
62. Program yang fungsinya mengatur dan mengontrol operasi komputer dinamakan :
a. Utility Program b. Operating System
c. Loader d. Utility program
63. Jenis memori yang mempunyai akses tercepat adalah :
a. memori utama b. memori sekunder
c. memori cache d. memori virtual
64. Mikroprosesor 8086/88 memiliki 3 instruksi untuk mengontrol co-prosesor 8087, kecuali:
a. ESC b. LOCK
c. WAIT d. TEST
64. Suatu sistem komputer membutuhkan RAM minimum biasanya untuk :
a. vektor interrupt dan data area OS. b. tidak perlu RAM minimum
c. program BIOS. d. program DOS
65. Yang tidak termasuk language Processor adalah :
a. Interpreter b. Word-processor
c. Compiler d. Assembler

31

Anda mungkin juga menyukai