Anda di halaman 1dari 34
KUMPULAN SOAL-SOAL BAB 1 Lingkarilah B bila benar dan 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 mikroprosesor, memori dan peralatan 1/0. 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 /0 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 10. 13. 14. 156 ). Kapasitas memori pada mikroprosesor 8080 adalah a 4KB b. 8KB c. 16 KB d. 32 KB Mikroprosesor Intel 8088 menggunakan . byte = b. 2 23 a4 . Pada mode komputer adrress dan intruksi dasar mikroprosesor 80286 sangat kompatibel dengan mikroprosesor. a. 8080 b. 8085 c. 8086 d, 8088 . Pada IBM PC AT, mikroprossor yang i gunkan salah a. 8086 - c. 8087 a es Jenis mikroprosesor 32 bit adalah a. 80186 b, 80286 c. 80386 d. jawaban a,b,c benar Berikut ini adalah kelebihaan dari jenis mikroprosesor 80386, kecuali a. Bekerja pada 32 MHZ b. Membuat antificial intelligence secara senius cc. Mengakses 4 GB memori Phisic d. Digunakan pada aplikasi : dekstop publishing dan CAD/CAM . Manakah yang termasuk Co-prosesor (pendukung mikroprosesor) a. 8087 b. 80287 c. 80387 d. jawaban a,b dan c benar BAB 2 Pilihlah salah satu jawaban yang benar 1. Konversikan bilangan binary 11110010 ke desimal a. 242 b. 243 ©. 240 d. 256 2. Bilangan desimal 199 sepadan ( setara ) dengan ........ bittary a. 1100011 b. 100000 c. 11111010 d. 100101101 3. Konversikan bilangan binary 10111111 ke bilangan heksadesimal a, 48 b. AF ©. BE d. BF 4, Konversikan bilangan heksadesimal 145 ke bilangan biner a. 10100101 b. 10100001 c. 10111010 d. jawaban a, b, ¢ salah 5. Konversikan bilangan desimal 99 ke bilangan heksadesimaal aD b. 63 ©. 65 d. 32 6. Konversikan bilangan heksadesimal 1CE ke bilangan desimal a. 580 b. 244 ©. 426 d. 462 7. Carilah 2°S complemet ( pelengkap dua ) dari bilangan heksadesimal 200! : a, FRC3 b. FI2A c. IFEF d. FF 8. Konversikan bilangan biner 111000 ke dalam bilaangan desimal a, 56 b.72 c. 150 4.30 9. Konversikaan bilangan desimal 22 ke dalam bilangan biner a. OO11L b. 426 c. 11010 d. 10111 10. Konversikan bilangan biner 1000100110 ke bilangan heksadesimal a, 242 b. 426 ©, 246 d. 226 11. Kurangkanlah bilangan biner 11011100 dengan 1001111 a, 00011100 b. 10001101 ¢. 11000000 d. 110011 12. Kurangkanlah bilangan heksadesimal 2AF5 dengan 1B57 a, ESE b. 9A8 Cc, 998 d. FOE 187 14, pik eal aan 158 . Tentukan bilangan binemya dari 5,25, a. 101,10 b. 101,01 c. 110.01 4. 105,001 1 Page . byte a. 32 b. 64 ec. 128 d. 256 . Kumpulan data dari 4 bit di sebut a. Nibble b. Word ce. Bit d. Byte . Bit merupakan suatu komponen yang setiap saat berbeda pada salah satu dari 2 keadaan yang mungkin, Keadaan tersebut di nyatakan dengan a TF b+ c. +5V, 0V d. 01 . Bagian kiloword ruang memori yang ada di antara 000H sampai OOFF a. 0,25 K b.16K ©. 255 K d. 256 K . 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 0.1110, = acne a. 0,75 b. 0,875 c. 0,758 d. 0,625 Kelompok Bit paling kanan di sebut dengan a. LSM b. LSB c. MSB d. BSB Bit adalah a. System binary b. Angka binary b. Operasi binary d. Kode binary Pemyataan manakah yang salah a. 8 bits = 2 nibble b. 1 double word = 32 bit c. 1 paragraf = 128 byte d. 1 page = 256 byte BAB 3 Pilihlah salah satu jawaban yang benar. 1. Tanda + dan - digunakan untuk sandi a. Odan J b. dan 0 c. BdanS 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 ¢. OD - 127D d. jawaban a,b,c benar 4. Bilangan positif untuk 8 bit dari -1 adalah a7 b.15 c. 255 d. ab salah 5. Bilangan biner -50 dengan menggunakan 16 bit a. W111 LLL 1111 0010 b. 1111 111 1100 1110 c. M11 11 1111 1010 d. abe salah 6. Dari soal 5, tentukan bilangan heksadesimalnya a. FFF 2 b. FEFA c. FFCA d. FFCE 7. Sandi ASCII cukup di layani dari a. OOH - 7F H b. 00h - 80H c, 00 - FFH d. jawaban A,B,C salah 8. Sandi ASCII dari kata DARMA adalah a, 44 41 4D 52 41 b. 44 41 52 4E 41 c, 44 41 52 4D 41 d. 44 41 52 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 3B 39 36 10. Sandi ASCII untuk kata Depok a. 44 45 50 4F 4B c. 44 65 70 6F 6B 44 45 51 4E 4B b. d. 44 65 71 6F 6B 159 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, FEFEFEF9 b. FEFFFFFE c. FFFFFFDY d. jawaban a,b,c salah 14, Bilangan 25H dan A4H dilakukan operasi logika XOR akan di peroleh hasil a. 81 b. 41 aa d. 71 15, Bilangan BDH akan dilakukan opersi ROL, diperoleh hasil ( dalam bins ) a. 1011 1101 b. 0101 1011 c. O11 1101 d. O11 1011 16. Pada soal 15, dilakukaan operasi SHR, diperoleh hasil a. 0101 1010 b. 01111010 c. 01011110 d. 01111110 BAB 4 Pilihlah salah satu jawaban yang benar, 1. Register yang di angap akumulator a AX b. BX ce. 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 perkatian tersebut di simpan di akumulator barsama-sama dengan a AX b. BX ce. CX d. DX 5. Register yang berisi keadaan yang menggambarkan hasil operasi aritmetika dan logic 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. P d. SP 9. Diantara register di bawah ini yang bukan register penunjuk alamat offset adalah a. AX b. BX ce. DI d. SI 10. Kapasitas memori utama pada mikroprosesor intel 8088 adalah a. 64 Kb b, 256 Kb c. 640 Kb c. 1024 Kb 161 dh. 6 162 Manakah yang termasuk jenis Co-prosesor dari mikroproseseor 8088 a. 8086 b. 8087 c, 8008 4. 8080 . Pada jenis mikroprosesor 8088 dapat mengakses data pada memori .... byte dan pada VO port .... byte a, 65536 &1048576 b, 1048576 & 1048576 c. 1048576 & 65536 d. 65536 & 1024 . Ukuran register semuanya berkisar a. 1 nibble b. 1 byte c. 1 word 4d. jawaban a,b,c salah . Akumulator digunakan untuk menyimpan hasil pethitungan aritmatika dari a. Control unit b. memory c. RAM d. ALU . Register yang digunakan untuk menyimpan alamat dari segment letak data. a CS b. DS c. ES d Ss . Register yang digunakan untuk menyipan alamat segment memori yang dipergunakan menjadi stack. a. CS b. DS c. ES d. SS Register yang digunakan untuk menyimpan alamat segment tambahan. a. CS b. DS c. ES d. SS . 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 . Bilangan B38H yang disimpan pada AX akan dijumlahkan dengan bilangan 742H pada BX, hasilnya akan mempengaruhi keadean bit pada register status flag (kecuali DF, IF, TF) : 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. salah 21. 22. 23. 24. 27. 29. Jumlah register yang ada pada 8086/8088 adalah. a i b. 13 c. 15 d. 16 Banyaknya flag yang digunakan = a7 b. 8 29 d. 16 Fungsi register AX digunakan sebagai operasi khusus seperti. a. IN dan OUT b. SHIFT dan ROTATE c. LOGIC d. Jawaban a, b, c. benar Berikut ini adalah termasuk control flag, kecuali a. DF bE c. TF d. AF Berikut ini status flag yang mengcopy dari 8080 menjadi 8088, kecuali a. CF b. PF c F d. SF Status flag dari DF digunakan pada program assembler pada instruksi. a. MOVS b. MOVSB c. CMPS d. Jawaban a, b, ¢. benar . Register yang secara implisit digunakan oleh instruksi PUSH dan POP adalah. a. SP b. BP c. SI 4. DI Register manakah yang digunakan untuk kode BIOS a. AX b. BX . CX d. DX Register yang befungsi untuk menunjukkan lokasi instruksi berikutnya dan berlaku sebagai offset adalah, a. SP b. P c. BP d. SI Register yang digunakan pengalamatan dimemori adalah. a AX b. BX c. CX d. DX ). Register mana yang digunaklan untuk mencatat segment dari kode program atau instruksi. a. CS b. DS c. $S a. ES 163 BAB 5 Pilihlah 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. FRAO c. FAFO d. FOFA 2. Jika alamat segment OF58H dan Offset SBOAH maka alamat fisiknya adalah : a. 1608A b. 1668A c. 1508A d. 15684 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 : FFEF maka alamat fisik adalah a. 7FFFF b. 7EFF 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 cc. 00440H d. 0044H 8. Alamat B800 pada peta memori IBM digunakan untuk : a. adapter grafik b. adapter monokrom ¢. jawaban a,b salah d. jawaban a,b benar. 9. Alamat ROM BASIC menempati bila : a. F6000 - FDFFF b. F6000 - FOFFF c. F4000 - FDFFF 4. F4000 - F600 164 10. ROM BIOS menempati alamat antara FE000 sampai dengan FFFFF. Berapa kiloword Tuang memori yang ada ? a. 4KB 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 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 ? aR b A c W Chay 2. Instruksi Debug untuk menset panjang prograin a RL b, AL c, RAX d. RCX 3. Instruksi Debug untuk memasukkan atau mengganti data ke dalam memori a A bE « D dR 4, Instruksi debug yang digunakan untuk menggunakan nilai dalam register CX adalah aR 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 : aT b W cH dM 7. Instruksi debug yang berfungsi untuk membaca dan menampilkan data dari port al b U aA aE 8. Pada Instruksi debug, jika kita ketik HOO09 0004 maka hasilnya adalah a. 0013 0005 b. 00D 0005 c. 10S 00013 cc. 0005 000D 9. Pada Instruksi debug, jika kita ketik HOOO1 0003 maka hasilnya adalah a. 0004 0002 b. 0004 FFFE c. FFFE 0004 d._jawaban abc salah 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. 167 BAB 7 Lingkarilah B bila benar dan S bila 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 Int 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 O1h berguna untuk melakukan inisialisasi terhadap sebuah printer. 6. B-$ 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 0A ¢. O1, 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, Fungsi Interrupt 17h pada BIOS adalah a. untuk melakukan pencetakan terhadap sebuah karakter b. untuk melakukan inisialisasi terhadap sebuah printer . untuk mengambil printer status dari port status . jawaban a,b, dan ¢ benar. 15. Service number dari Interrupt 1A heks yang hanya dapat dipakai pada komputer AT dan PS/2 yang dikeluarkan setelah XT adalah. a, 00h b. Oh c. O2h d. jawaban a,b dan c salah 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 sandara 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 4. jawaban a,b,c salah 4. Interrupt yang termasuk dalam Interrupt BIOS adalah a. Interrupt 18 >. 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. Pemyataan 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 digunatan 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, Ol b. 02 c. 03 d. 04 10. Menulis ke port serial digunakan fungsi a. O1 b. 02 c. 03 d. 04 170 BAB 9 Pilihlah salah satu jawaban yang benar. 1, Instruksi INT dapat dikelompokka kedalam kelompok instruksi 4, Transfer Kontro] b, Transfer data c. Kontrol Processor d. abc benar semue. 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 ©. Mnemonik d. Program 5. Berikut ini adafah jenis instruksi yang dapat dikelompokkan menjadi transfer data, kecuali a. General purpose b. Input/Output c. Address transfer d. Direction 6. Manakah yang bukan termasuk kelompok Instruksi Manipulasi bit a. Logical b. Shift c. Rotate 4. Aljabar 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. TF, IB, dan AF b. IF, SF, dan CF c. DF, OF, dan AF d. jawaban a,b,c salah. 71 BAB 10 Pilihlah salah sata 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+S1+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. tak langsung dengan basis c. register tak langsung dengan basis d._berbasis 8. Instruksi CMP [SI + 8], DI termasuk pola pengalamatan a. register tak langsung dengan basis b. register tak langsung dengan indeks c. register langsung dengan indeks d. jawaban a.b,c salah 172 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. oe MOV CX, [BP+SI+DISP] berarti Isi memori yang alamatnya dicatat oleh register BP+SI+DISP ai transfer ke CX 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. 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 leh LOOP a. 0108 b. 0106 ¢. O10 d. O10A 2. Bila program diatas akan direkam pada disket, tentukan panjang programnya (register CX). a 114 b. 116 c 15 di i4 3. Output program diatas adalah a. 1$2$3$4$ b. 18 2$ 3$ 46 5$ c. 1$2$384$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 174 ee 5. Output dari program di atas adalah a. ‘DKI c. ‘Dk b. ‘Dki d. ‘DKi 6. Jika pada program tersebut datanya diganti dengan 47 55 4E dan 41, inaka outputn: menjadi a. GUMA c. GUNA b. GEMA d. jawaban a,b,c salah. Perhatikan program berikut untuk soal 7, 8 dan 9 117C:0100 MOV MOV MOV MOV 2 INT INC LOOP ADD MOV INC # INT AH, 02 CX, 0002 BX, CX DL, 61 eal DL * BX,1 CX,BX DL 21 LOOP # eee 7. Tentukan output dari program tersebut a. abdd cc. abbbc b. abddd d. jawaban a,b,c salah 8. Alamat OFFSET yang ditunjukan oleh LOOP * adalah a, 0108 b. 0109 c. O10A d. 010C 9. Alamat OFFSET yang ditunjukan oleh LOOP # adalah a. O14 b. 0116 c. O18 d. WA 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. 175 Untuk nomor 11 s/d 14, perhatikan cuplikan program berikut ini : MOV CX, 05H MOV DL, 55H START MOV AH, 02H INT 21H LOOP START INT 20H 11. Output dari program di atas adalah a. SSSSS b. UUUUU ¢. TITIT d. VYVVV 12. Jika setelah INT 21H, kita tambahkan INC DL, maka hasil outputnya adalah : a. STUVW b. TUVWX c. UVWKY d. VWXYZ 13, Jika setelah INT 21H, kita tambahkan DEC DL, maka hasil outputnya adalah : a. PQRSTU b, UTSROP c. UVWXY d. ZYXWU 14, Perintah di atas yang merupakan pemberhentian (terminated) program adalah a. INT 21H b. MOV AH, 02H c. INT.O2H 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 176 KUMPULAN SOAL-SOAL CAMPURAN Pilihlah salah satu jawaban yang benar uf 10. Jumlah Register yang ada di 8088 a 13 te ooo d. 17 Diantara Register ini yang termasuk General Purpose Register adalah : a SI b 14 c. BX d. SP Pasangan Register yang benar untuk menunjukkan alamat di memori adalah : a. CS: SI b. DS : BX b. DS: ES d. SI: DI Diantara Register di bawah ini yang bukan Register penunjuk alamat offset adalah : a AX b. BX c. SI 4. Di Pada operasi stack, pasangan Register yang terlibat adalah : a. SS: SI b. DS: SI c. ES: DI d. SS: SP Pada operasi stack, pasangan Register yang terlibat adalah : i b. isi SP dikurangi 2 SS dikurangi 2 4. Pasangan Register yang menunjukkan alamat code yang (bukan data) dieksekusi adalah: a. 0080 H b. 00800 H c. 00440 H d. 004 H 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. 0044H Diantara operasi di bawah ini yang salah adalah : a. ADD AX,BX b. ADD CX,DL c. ADD DLBX d. ADD BX,CX Yang termasuk Direct Mode Addressing adalah : a. MOV AX,BX b. MOV AX,5 c. MOV AX,LIMA d. MOV AX,[BX+5] Untuk Nomor 11 - 14, perhatikan cuplikan program yang dibuat dengan DEBUG di bawah ini: MOV CXSH MOV DL43H * MOV AHH INT 21H Loop * INT 20H 11. Hasil tampilan di layar program di atas adalah : a. CCCCC bc c. 43H a. 2H 12. Jika setelah INT 21H, kita tambahkan INC DL, maka hasil keluarannya a. CCCOC b. BBBBB c. CDEFG d. BCDEF 13. Perintah di atas yang merupakan pemberhentian (terminated) program adalah : a. INT 21 b. LOOP * c. MOV CXSH d. INT 20H * 14. Setelah keluar dari instruksi LOOP * di atas (tidak ada perubahan) maka isiregister DL dan CX adalah : . a. DI = 43H, CX =0 b. DL='C,CX=5 c. DL = 47H, CX =0 4. DL='G,CX=5 15. MOV AX, 0027H MOV DL,10H DIV DL Setelah program di atas dijalankan isi register AX adalah : a. O2H b. O7H c. 0072H d. 0702H 16. MOV AX = 372AH MOV BX = 10H MUL BX Setelah program di atas dijalankan isi register DX adalah : a. 72A0H b, 372AH cc, 0003H 4, 002AH 178 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. P d. SI dan IP 20. Register offset di atas isinya akan bertambah jika a. isi DF =0 b. DF=1 c. isi CF =] 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 uaa MOV CX,1000D REP STOSW 21. Cuplikan program di atas digunakan untuk menghapus layar untuk mode TEXT 8025 a. dari kolom tujuh sampai akhir b. dari baris pertama sampai pertengahan c. dari baris 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 Cc. CX —> Ds: SI d. CS —> ES: DI 24, Pada Program di atas MOV AH,O7H berfungsi untuk : a. set atribut b. set charakter c. set alamat memory d, jumlah pengulangan 25. Pada Program di atas, jika ditambahkan instruksi MOV AHO MOV ALO 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,5S MOV AL,1 INT 10H digunakan untuk : a, menghapus Page 0 b. mengaktifkan Page 1 c. menghapus Page 1 d. mengaktifkan Page 0 Untuk Nomor 27-30, perhatikan program berikut ini : MOV AL,10H MOV AH.6 MOV CHO MOV CLO MOV DH, 15H. MOV DL,40H MOV BH,07H INT 10H 27. Potongan program di atas akan menghapus : a. 10 baris b. 6 baris c. 15 baris 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) ©. Scroll Down seluruh layar d. Scroll Up seluruh layar 29. Jika MOV AL,10H diganti dengan MOV ALO 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 . set attribut Area (0,0 - 15,40) |. set attribut Area (15,40 - 0,0) ag 180 Untuk soal 31-32, perhatikan program berikut ini : MOV AH,O MOV AL,3 INT 10H MOV DH,i0 MOV DL,30 MOV BH,0 MOV AH,2 INT 10H 31. Mode Screen di atas adalah : a 0 7 b. 10 c 2 (eee) 32. Program di atas digunakan untuk : a. membaca posisi kursor b. menempatkan kursor ¢. menulis pada 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 4. 000 : 003FH 35. Untuk menghentikan program secara normal, pada file yang berjenis EXE digunakan : a. INT 10H b. INT 15H c. INT 21H c. INT 20H CABANG DB ’C:\APA’.0 LEA DX,CABANG MOV AH3AH INT2i 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 181 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 210 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 214 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: eerie 4 b. BX ce. 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. Secara arsitektur bagian dalam mikroprosesor 8088 dengan 8086 adalah sama. 4. 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 lebamya 8 bit. d. BIU 8086 lebarnya 7 bit. 182 43, 45. 46. 47. 48. “49. 50. Central Processing Unit dari 8088 dan 8086 terbagi menjadi ; a. execution dan bus interface. b. alu dan flags c. bus interface dan Alu. d. instruction queque dan segment register . Jika isi register AL = FFH dan diberikan instruksi ADD AL,1 maka isi dari Program status register yang benar di bawah ini adalah : a AV=1 b. OF=1 c. PF=0 @. SF=1 Kerja dari instruction Pointer adalah : a. menyimpan alamt dari lokasi memori berikutnya yanbg aan di fetched ke dalam instruction register. b. terdapat di dalam CPU. c. akan bertambah satu mengikuti siklus fetch din execute. d. jawaban a, b dan c benar. Pengorganisasian memori pada mikroprosesor 8086 terbagi menjadi : a. hirarki memori b. alamat genap dan ganjil c. virtual memory d. blok memori. Hitunglah alamat awal dan akhir untuk Segment Data, jika dianggap isi register DS = E000H. a: AFFFH b, EFFFH c. EQOOH d. EFFFH Hitunglah alamat fisik dari lokasi memory yang ditunjukkan oleh instruksi MOV [BP],AL, jika BP = 2C30H dan diketahui isi register segment = $D270H a. SAOFEH b. SFE9OH c. SFEAOH d. 4EFFFH Pemyataan 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. Semua kegiatan suatu mikroprosesor 8086/88 disinkronisasi terhadap sistem melalui ; a. Bus Controller b. Direct Memory Acces c. PIC d. Clock 51, Semua program menempati lokasi riang memori dimulai dari nomor lokasi 0800H total ruang memori yang ditempati adalah 1 KB. Maka berarti nomor lokasi terbesar adalah : a. 1FO0H b. OFFFH cc. OOFFH d. OBFFH 52. Berapa kiloword ruang memori yang ada diantara BOOOH sampai dengan BFFF a. 1KB b. 4KB c. SKB @. 6KB 53, Pethatikan instruksi di bawah ini : MOV BL,0B2H MOV CL, 2 SAR BL,CL Berapakah isi dari register BL setelah instruksi-intruksi di atas di eksekusi 7 a. ECH b. CEH ec. CAH d. ACH 54, Perhatikan instruksi di bawah ini : INPUT: IN AL,80H DEC AL INZ_ INPUT JMP NOL pada instruksi ini instruksi akan berpindah kontrol ke lokasi NOL jika input data sama dengan : a. 00 b. 01 c. OF 3. FF 55. Instruksi LOOP dapat digantikan instruksi lain yaitu ; a. DEC CX dan DIZ b. DEC CX dan JZ ¢. DEC CX dan INZ d. INC CX dan INZ 56. Eksekusi instruksi OUT OFF30H, AX memerlukan siklus ; a. WO read b. memory write c. memory read 4. VO write 57. Manakah di antara instruksi di bawah ini yang tidak dapat digunakn untuk input memory- mapped ? a, INC AX b. CMP D: c. MOV BX,MEMWDS d. MOV BP,[BX] 184 Fe 58. 59, 61. 62. 63. 65. Pemyataan 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 mikroprosesor 8086 menjadi mikroprosesor 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 hanya jika keluar dari setiap buffer juga dalam taraf logika tinggi. 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 dari programer. |. Memory yang berkala harus di-refresh dinamakan : a, memori statik. b. memori bipolar. c. memori buffer. d. _memori dinamik. 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. Program yang fungsinya mengatur dan mengontrol operasi komputer dinamakan : a. Utility Program b. Operating System c. Loader 4. Utility program Jenis memori yang mempunyai akses tercepat adalah : a. memori utama b. memori sekunder c. memori cache d. memori virtual Mikroprosesor 8086/88 memiliki 3 instruksi untuk mengontrol co-prosesor 8087, kecuali: a. ESC b. LOCK c. WAIT d. TEST . Suaty 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 Yang tidak termasuk language Processor adalah : a. Interpreter b. Word-processor c. Compiler d. Assembler KUNCI JAWABAN SOAL-SOAL DAN PERTANYAAN BAB 4 b Il. BAB 1 12. d 14, ibe 16. 17, 18, 21. 10. 1. 12. ¢ 13. 22. 10. ae b d 3 12. d EI Lc 14. d 15. b eovmvovseve DOO 7 Sesagtcdane¥ysnrwags SE SSRANRRARRRARS svvenpv seo ev evTU aD tai ee ene ee aad tS Hav wer ae GSR SL ICS a adcvouoveaconv 14. 15. d BAB 2 cade ier a acs BAB 10 10. 12. b 13. it wi popes -S 14. d 15. ¢ BAB & vesaav ere a Sa BAB 12 BAB 6 10. Se GAS BAB9 soo s nad 14. 15. BAB7 fuser sat wuvEes s amano om Had vu 48) KUNCI JAWABAN SOAL-SOAL CAMPURAN loa 23. b 2 ¢ 24. a 3. 0b 25. ¢ a 26. b 5. od 27. a 6 b 28. b Loe 29.06 & oc 30. b 9% 6 31. d 10. ¢ 32. b I a 33. d 12, ¢ 34. b 13. d 35. ¢ 14, a 36. b 1s. d 37. ¢ 16. 38. ¢ 17. b 39. ¢ 18. d 40. b 19. d 41. b 20. a 42. a 21) 4. a 22a 44. a 188

Anda mungkin juga menyukai