Lompat ke konten Lompat ke sidebar Lompat ke footer

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

5. Pada Mikroprosesor Z80 CPU fungsi aritmetika pengurangan dengan satu dinyatakan dalam
    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)

7. Mov AX,15
    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

    a. Operand
    b. Mnemonic
    c. Base
    d. Standard
    e. Label


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

10. 52(10) dikonversikan ke sistem biner mempunyai nilai

      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


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

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

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)

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

16. Fungsi Int 21h dalam pemrograman assembler adalah memanggil subroutine

       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

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

19. Instruksi MOV pada 8051 berfungsi…

      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

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

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

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

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


31. Instruksi MOV A termasuk pada mode pengalamatan

       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

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

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

35. Salah satu kelebihan bahasa assembly adalah bahwa program dapat dibuat modular (dipecah
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.


    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

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

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

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

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

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)

48. Program yang ditulis dalam bahasa assembly terdiri dari label; kode mnemonik, operan 1, operan
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


50. Angka-angka yang biasanya digunakan dalam komunikasi dan sistem komputer adalah angka Biner.

    a. True
    b. False


JSI-Tech Solution
JSI-Tech Solution Penyedia Jasa Setting alat jaringan di Bandung.

Posting Komentar untuk "Contoh Soal Bahasa Assembly beserta Jawaban"