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 c. 80386
b. 80286 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 c. 110.01
b. 101,01 d. 105,001
14. 1 Page = ............byte a. 32 c. 128
b. 64 d. 256
15. Kumpulan data dan 4 bit di sebut a. Nibble c. Bit
b. Word 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 c. 0,758
b. 0,875 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. Operasi binary
b. Angka binary d. Kode binary
22. Pernyataan manakah yang salah a. 8 bits = 2 nibble c. 1 paragraf = 128 byte
b. 1 double word = 32 bit d. 1 page = 256 byte
4
BAB 3 Pilihlah salah satu jawaban yang benar.
1. Tanda + clan - digunakan untuk sandi a. 0 dan 1 c. B dan S
b. 1 dan 0 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 c. OD - 127D
b. 00H - 07D 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 a. 00H - 7F H c. 00 - FFH
b: 00h - 80 H d. jawaban A,B,C salah
8. Sandi ASCII dari kata DARMA adalah a. 44 41 4D 52 41 c. 44 41 52 4D 41
b. 44 41 52 4E 41 d. 44 41 52 41
9.
Sandi ASCII untuk operasi bilangan 34 + 62 = 96 adalah b. 33 34 4B 36 32 3E 39 36 a. 33 34 4B 36 32 3D 39 36 d. 33 34 2A 36 32 3E 39 36 c. 33 34 2D 36 32 4B 39 36
10. Sandi ASCII untuk kata Depok a. 44 45 50 4F 4B c. 44 65 70 6F 6B
b. 44 45 51 4E 4B 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 c. CX
b. BX 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 adalah a. Instructions c. Flag
keaA---1
...enggarnbark-n
_F.—W.
A.9 logic
Sag ............................................................
b. AX 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 c. CS, DS, SS ES
b. SI, DI, SP, BP 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 c. 1 word
b. 1 byte 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-.1c. 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-.1b. 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 c. 03
b. 02 d. 04
10. Menulis ke port serial digunakan fungsi a. 01 c. 03
b. 02 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 c. Rotate
b. Shift 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.
3.
Bila program diatas akan direkam pada disket, tentukan panjang programnya (register CX). a. 114 b. 116 c. 15 d. 14 Output program diatas adalah
a. 1$2$3$4$
c. 1$2$3$4$5$ 4.
b. 1$ 2$ 3$ 4 $ 5 $ d. 1$ 2$ 3$ 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.
6.
Output dari program di atas adalah a. 'DK' c. `Dk
b. `Dlci d. `DICi
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 c. urn
b. UUUUU 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 c. 18
b. 14 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 LOOP * INT 20H
* MOV AH,2H INT 2111
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 c. menghapus Page 1
b. mengalctifkan 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 c. set attribut 1/2 layar
b. set attribut Area (0,0 - 15,40) 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 : a. 0 c. 2
c. menulis pada posisi kursor b. 10 d. 3
32. Program di atas digunakan untuk : a. membaca posisi kursor
b. menempatkan 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. b. c. d.
tampilan huruf A di layar tampilan huruf a di layar isi AL adalah kode ASCII key yang ditekan DL adalah kode ASCII key yang ditekan
39. MOV AH,19H INT 21H digunakan untuk : a. b. c. d.
menampilkan 1 karakter ke layar menunggu masukan dar keyboard 1 karakter mendapatkan DISK yang current 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