Contoh Soal Bahasa Assembly beserta Jawaban
Contoh Soal Bahasa Assembly beserta Jawaban
1. Kode sumber tidak dapat diterapkan secara langsung ke prosesor untuk dijalankan sebagai
program tetapi harus terlebih dahulu diterjemahkan ke bahasa mesin dalam bentuk kode biner
atau operasi.
a. True
b. False
2. Setiap perintah dimulai dengan opcode dan dapat diikuti oleh data.
a. True
b. False
3. Instruksi SUBB A, 56, maka instruksi ini termasuk mode pengalamatan
a. Desimal
b. HexaDesimal
c. Binary
d. Oktal
e. Duodesimal
4. Bahasa assembly adalah
a. Bahasa tingkat tinggi
b. Bahasa mesin
c. Bahasa antara bahasa mesin dan bahasa tingkat tinggi
d. Bahasa tingkat rendah
e. Bahasa Problem Oriented
b. Bahasa mesin
c. Bahasa antara bahasa mesin dan bahasa tingkat tinggi
d. Bahasa tingkat rendah
e. Bahasa Problem Oriented
5. Pada Mikroprosesor Z80 CPU fungsi aritmetika pengurangan dengan satu dinyatakan dalam
perintah INC
perintah INC
a. True
b. False
6. Dalam proses telekomunikasi, data tersebut harus dimengerti baik dari sisi pengirim maupun
dari sisi penerima. Untuk mencapai hal tersebut, data harus diubah dalam
bentuk khusus yaitu sandi untuk komunikasi data. Berikut adalah sistem
sandi yang biasa digunakan, kecuali
a. ASCII (American Standard Code for Information Interchange)
b. EBCDIC (Extended Binary Coded Decimal Interchange Code)
c. Code of Baudot Code (CCITT alphabet No.2 / Telex Code)
d. BCD (Binary Coded Decimal)
e. FDM (Frequency Division Multiplexing)
b. EBCDIC (Extended Binary Coded Decimal Interchange Code)
c. Code of Baudot Code (CCITT alphabet No.2 / Telex Code)
d. BCD (Binary Coded Decimal)
e. FDM (Frequency Division Multiplexing)
7. Mov AX,15
Mov BX,12
Sub AX,BX
Maka nilai register AX adalah 3.
Mov BX,12
Sub AX,BX
Maka nilai register AX adalah 3.
a. True
b. False
8. Karena Bahasa Mesin sangat rumit untuk diprogram secara langsung, simbol dibuat untuk
mewakili masing-masing instruksi ini, yang disebut
mewakili masing-masing instruksi ini, yang disebut
a. Operand
b. Mnemonic
c. Base
d. Standard
e. Label
b. Mnemonic
c. Base
d. Standard
e. Label
Baca Juga : Contoh Soal Jawaban Praktikum Mikrokontroller
Baca Juga : Contoh Soal Jawaban Teknik Digital
9. Apabila sebuah Mikroprosesor dengan bus 16 bit data dan 16 bit alamat, maka kapasitas
memori sebesar
a. 32 Kb
b. 64 KB
c. 128 KB
d. 256 KB
e. 16 KB
memori sebesar
a. 32 Kb
b. 64 KB
c. 128 KB
d. 256 KB
e. 16 KB
10. 52(10) dikonversikan ke sistem biner mempunyai nilai
a. 110000
b. 101000
c. 110100
d. 110110
e. 110000
a. 110000
b. 101000
c. 110100
d. 110110
e. 110000
11. Pilih nilai akhir yang benar dari akumulator dalam program ini:
mov 30h, # 20h
mov R0, # 30h
mov A, # 0
mov A, @ R0
a. 30h
b. 20h
c. 00h
d. 50h
e. 10h
mov 30h, # 20h
mov R0, # 30h
mov A, # 0
mov A, @ R0
a. 30h
b. 20h
c. 00h
d. 50h
e. 10h
12. Pada setiap N-masukan Decoder maka mempunyai jumlah kanal keluaran
a. 2N output
b. 2N-1 output
c. 2N output
d. 2N-1 output
e. All wrong
a. 2N output
b. 2N-1 output
c. 2N output
d. 2N-1 output
e. All wrong
13.Kondisi awal, A=20H, B=40, Memori alamat 55H = 40H, R1=55H, dengan Instruksi ADD A, R1,
maka setelah eksekusi nilai A adalah
a. 20H
b. 55H
c. 80H
d. 75H
e. 70H
maka setelah eksekusi nilai A adalah
a. 20H
b. 55H
c. 80H
d. 75H
e. 70H
14. Hasil penjumlahan bilangan biner 1011 (2) + 1101 (2) adalah
a. 11000(2)
b. 11001(2)
c. 11100(2)
d. 010010(2)
e. 11101(2)
a. 11000(2)
b. 11001(2)
c. 11100(2)
d. 010010(2)
e. 11101(2)
15. Secara umum, daftar di mikroprosesor 8088 dibagi menjadi beberapa grup?
a. Code Segment
b. Data Segment
c. Instruction Segment
d. Extra Segment
e. Tidak ada jawaban yang benar
a. Code Segment
b. Data Segment
c. Instruction Segment
d. Extra Segment
e. Tidak ada jawaban yang benar
16. Fungsi Int 21h dalam pemrograman assembler adalah memanggil subroutine
a. True
b. False
a. True
b. False
17. Pada Program berikut, dimana disimpan hasil operasionalnya
mov a, 23
add a, 45
mov 56, a
mov a, 24
adc a, 46
mov 57, a
a. 46 dan 57
b. 56 dan 57
c. 23 dan 24
d. 45 dan 46
e. 24 dan 56
mov a, 23
add a, 45
mov 56, a
mov a, 24
adc a, 46
mov 57, a
a. 46 dan 57
b. 56 dan 57
c. 23 dan 24
d. 45 dan 46
e. 24 dan 56
18. Bilangan Hexadecimal adalah bilangan yang berbasis:
a. Bilangan yang berbasis 2 yaitu 0 dan 1
b. Bilangan yang berbasis 16 yaitu 0 dan 17
c. Bilangan yang berbasis 10 yaitu 0 sampai 9
d. Bilangan yang berbasis 8 yaitu 0 sampai 7
e. Bilangan yang berbasis 16 yaitu 0 sampai 15
a. Bilangan yang berbasis 2 yaitu 0 dan 1
b. Bilangan yang berbasis 16 yaitu 0 dan 17
c. Bilangan yang berbasis 10 yaitu 0 sampai 9
d. Bilangan yang berbasis 8 yaitu 0 sampai 7
e. Bilangan yang berbasis 16 yaitu 0 sampai 15
19. Instruksi MOV pada 8051 berfungsi…
a. memindahkan data
b. menyalin data
c. menjumlahkan data
d. mrnginvers data
e. menghapus data
a. memindahkan data
b. menyalin data
c. menjumlahkan data
d. mrnginvers data
e. menghapus data
20. Secara umum, register di mikroprosesor 8088 dibagi menjadi beberapa grup?
a. 3
b. 4
c. 5
d. 2
e. 6
a. 3
b. 4
c. 5
d. 2
e. 6
21. Setiap jenis CPU memiliki bahasa mesin yang sama.
a. True
b. False
22. Yang termasuk registergeneral purpose adalah, AX, BX, CX, DX, dan EX.
a. True
b. False
23. Instruksi alamat JMP, adalah menjalankan perintah di alamat.
a. True
b. False
24. 3E (16) angka heksadesimal dikonversi menjadi angka desimal memiliki nilai
a. 60
b. 62
c. 65
d. 87
e. 85
a. 60
b. 62
c. 65
d. 87
e. 85
25. Di dalam mikrokontroler, instruksi disimpan dalam kode hex.
a. True
b. False
26. Bahasa mesin adalah kumpulan kode biner yang merupakan instruksi yang dapat dijalankan oleh komputer
a. True
b. False
27. Mekanisme penghentian atau pengalihan pengolahan instruksi dalam CPU kepada routine interupsi. Hampir semua modul (memori dan I/O) memiliki mekanisme yang dapat menginterupsi kerja CPU.
Pernyataan diatas adalah ?
a. Tujuan interupsi
b. Proses interupsi
c. Fungsi interupsi
d. Kelas sinyal interupsi
e. Sinyal interupsi
Pernyataan diatas adalah ?
a. Tujuan interupsi
b. Proses interupsi
c. Fungsi interupsi
d. Kelas sinyal interupsi
e. Sinyal interupsi
28. Register yang digunakan secara khusus para operasi aritmatika dalam operasi pembagian dan
penguruangan adalah
a. Register AX
b. Register BX
c. Register CX
d. Register DX
e. Semua salah
penguruangan adalah
a. Register AX
b. Register BX
c. Register CX
d. Register DX
e. Semua salah
29. Bahasa pemrograman tingkat tinggi lebih berorientasi pada manusia, yaitu bagaimana membuat
pernyataan dalam program mudah ditulis dan dipahami oleh manusia.
a. True
b. False
30. Angka-angka yang biasanya digunakan dalam komunikasi dan sistem komputer
a. Bilangan desimal
b. Bilangan biner
c. Bilangan oktal
d. Bilangan hexadesimal
e. Bilangan dasar
b. Bilangan biner
c. Bilangan oktal
d. Bilangan hexadesimal
e. Bilangan dasar
31. Instruksi MOV A termasuk pada mode pengalamatan
a. Immediate
b. Dirrect
c. Indirrect
d. Relative
e. Register
a. Immediate
b. Dirrect
c. Indirrect
d. Relative
e. Register
32. Proses penerjemahan bahasa Assembly ke bahasa mesin, disebut
a. Disassembler
b. Assembling
c. Assembler
d. Assembly
e. Disassembly
a. Disassembler
b. Assembling
c. Assembler
d. Assembly
e. Disassembly
33. Pernyataan berikut ini benar
a. Program sumber dapat dijalankan langsung pada mikrokontroler
b. Daftar program dapat dijalankan pada mikrokontroler
c. Objek program dapat dijalankan pada mikrokontroler
d. Perakitan dapat dijalankan pada mikrokontroler Program sumber tidak dapat dijalankan langsung pada mikrokontroler
e. Source programs cannot be run directly on the microcontroller
a. Program sumber dapat dijalankan langsung pada mikrokontroler
b. Daftar program dapat dijalankan pada mikrokontroler
c. Objek program dapat dijalankan pada mikrokontroler
d. Perakitan dapat dijalankan pada mikrokontroler Program sumber tidak dapat dijalankan langsung pada mikrokontroler
e. Source programs cannot be run directly on the microcontroller
34. Dalam melakukan pengiriman data atau transmisi data dapat menggunakan beberapa metode
pengiriman yang biasa diterapkan pada komunikasi data seperti berikut, kecuali
a. Metode transmisi paralel
b. Metode transmisi serial
c. Metode transmisi sinkron
d. Metode transmisi tak sinkron
e. Gelombang radio
pengiriman yang biasa diterapkan pada komunikasi data seperti berikut, kecuali
a. Metode transmisi paralel
b. Metode transmisi serial
c. Metode transmisi sinkron
d. Metode transmisi tak sinkron
e. Gelombang radio
35. Salah satu kelebihan bahasa assembly adalah bahwa program dapat dibuat modular (dipecah
menjadi modul-modul kecil dan dapat diintegrasikan).
menjadi modul-modul kecil dan dapat diintegrasikan).
a. True
b. False
36. Pada register Flag, ada enam flag sebagai flag status yaitu AF, CF, OF, SF, PF dan
ZF, dan tiga sisanya adalah flag kendali yaitu DF, EF dan FF.
ZF, dan tiga sisanya adalah flag kendali yaitu DF, EF dan FF.
a. True
b. False
37. Dibawah ini merupakan fungsi dari register program status word kecuali
a. Menyimpan nilai carry
b. Menyimpan nilai aux carry
c. Menunjukkan overflow
d. Register selector pada register bank
e. Menyimpan hasil penjumlahan
a. Menyimpan nilai carry
b. Menyimpan nilai aux carry
c. Menunjukkan overflow
d. Register selector pada register bank
e. Menyimpan hasil penjumlahan
38. Device yang digunakan untuk mengubah data analog menjadi bentuk digital untuk transmisi
adalah pengertian dari
a. Codec (Coder-decoder)
b. Data analog
c. Data digital
d. Sinyal digital
e. Sinyal analog
adalah pengertian dari
a. Codec (Coder-decoder)
b. Data analog
c. Data digital
d. Sinyal digital
e. Sinyal analog
39. Untuk mengisi data 64h ke register A, maka perintah yang benar adalah
a. MOV A, #64h
b. MOVE A,#64h
c. MOV A,64h
d. MOVE A,64h
e. ADD A,64h
a. MOV A, #64h
b. MOVE A,#64h
c. MOV A,64h
d. MOVE A,64h
e. ADD A,64h
40. Berapa kapasitas memori dari Mikroprosesor (8 bit) memiliki lebar bus alamat memori 16 bit
a. 4 KB
b. 8 KB
c. 16 KB
d. 32 KB
e. 64 KB
a. 4 KB
b. 8 KB
c. 16 KB
d. 32 KB
e. 64 KB
41. Dalam operasi penambahan, instruksi yang di gunakan adalah SUB.
a. True
b. False
42. 001111 merupakan bilangan Biner, jika dikonversikan menjadi bilangan desimal memiliki nilai
a. 15
b. 14
c. 13
d. 16
e. 17
a. 15
b. 14
c. 13
d. 16
e. 17
43. Perintah untuk mengisi, memindahkan, memperbarui isi register, variabel atau lokasi
memori adalah menggunakan perintah MOV.
a. True
b. False
44. Sistem angka yang memiliki basis 10 digit adalah angka Desimal.
a. True
b. False
45. Program yang ditulis dengan assembly lebih panjang dan lebih besar dari kode yang dihasilkan menggunakan compiler
a. True
b. False
46. Dalam kata sandi ASCII, 1 kata sandi ASCII mewakili 1 angka. Ada 128 angka, yang berarti 00H
ke 7E H.
a. True
b. False
47. Merupakan sirkuit digital yang terdapat di dalam CPU yang memiliki fungsi untuk melakukan
komputasi aritmatika dan logika adalah peran dari ?
a. Counter Program (PC)
b. Memory Address Register (MAR)
c. Instruction Register
d. Control Unit (CU)
e. Aritmatic Logic Unit (ALU)
komputasi aritmatika dan logika adalah peran dari ?
a. Counter Program (PC)
b. Memory Address Register (MAR)
c. Instruction Register
d. Control Unit (CU)
e. Aritmatic Logic Unit (ALU)
48. Program yang ditulis dalam bahasa assembly terdiri dari label; kode mnemonik, operan 1, operan
2, deskripsi
2, deskripsi
a. True
b. False
49. Setiap instruksi memiliki kode angka unik yang disebut
a. “operation code” atau “opcode”.
b. Mnemonic
c. Byte
d. Operand
e. Label
a. “operation code” atau “opcode”.
b. Mnemonic
c. Byte
d. Operand
e. Label
50. Angka-angka yang biasanya digunakan dalam komunikasi dan sistem komputer adalah angka
Biner.
a. True
b. False
Posting Komentar untuk "Contoh Soal Bahasa Assembly beserta Jawaban"