wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Penilaian Tengah Semester Genap 2020/2021 ( TPMM X TEI )

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.
Mikroprosesor disebut juga dengan mikroprosesor unit ( MPU ). Berikut yang merupakan bagian dari MPU adalah ........
a)
I/O
b)
RAM
c)
ROM
d)
Clock
e)
Control Unit
2.
Bagian dari mikroprosesor yang berfungsi memproses instruksi aritmatika adalah .........
a)
I/O
b)
ALU
c)
Memori
d)
Register
e)
Control Unit
3.
Komunikasi mikroprosesor dengan memori dan I/O dilakukan melalui
a)
Bus
b)
CPU
c)
RAM
d)
ROM
e)
Register
4.
Bagian mikroprosesor yang berfungsi mengendalikan sistem adalah ................
a)
RAM
b)
ROM
c)
MPU
d)
RWM
e)
Prosesor
5.
Bagian - bagian dari MPU sebuah mikroprosesor adalah ...........
a)
ALU, RU, dan bus
b)
CU, RU, dan Register
c)
CU, ALU, dan RU
d)
CU, ALU, dan bus
e)
Register, ALU, dan bus
6.
Pada mikroprosesor Z80, port A0-A15 mempunyai fungsi sebagai .............
a)
Kendali bus
b)
Kendali CPU
c)
Saluran Data
d)
Saluran Alamat
e)
Kendali Sistem
7.
Pada mikroprosesor Z80 yang digunakan untuk saluran sinyal kontrol output low active (logika 0) pada saat CPU mengambil kode operasi dalam melaksanakan instruksi, adalah PIN ..............
a)
M1
b)
I/O
c)
HALT
d)
Register A
e)
Addess bus
8.
Pernyataan yang kurang tepat berkaitan dengan mikrokontroler adalah ..............
a)
Mikrokontroler merupakan sistem mikroprosesor
b)
Didalam mikrokontroler terdapat mikroprosesor
c)
Mikrokontroler merupakan mikrokomputer dalam satu chip
d)
Mikrokontroler memerlukan tambahan komponen berupa memori
e)
Mikrokontroler adalah chip tunggal yang tersusun dari CPU, ROM, RAM, RWM, I/O paralel, I/O seri, counter-time, dan rangkaian clock
9.
Mikrokontroler Atmega 8535 memiliki jumlah port I/O sebanyak
a)
4
b)
8
c)
16
d)
32
e)
64
10.
Pada mikrokontroler AVR Atmega 8535, reset berada pada kaki/pin nomor
a)
6
b)
7
c)
8
d)
9
e)
10
11.
Seiring dengan semakin perkembangannya kebutuhan dalam pemrograman tingkat tinggi pun semakin bertambah. Berikut yang bukan merupakan bahasa pemrograman tingkat tinggi adalah ..............
a)
C
b)
Java
c)
Swift
d)
Kotlin
e)
Pyton
12.
Bahasa pemrograman tingkat tinggi adalah jenis bahasa pemrograman yang paling banyak digunakan oleh programmer. Berikut yang bukan keutamaan bahasa pemrograman tingkat tinggi adalah ...............
a)
Lebih mudah dimengerti manusia
b)
Mudah untuk menemukan kesalahan
c)
Memberikan tingkat abstraksi yang lebih tinggi
d)
Menghasilkan produktivitas pemrograman yang lebih baik
e)
Membutuhkan waktu lebih lama untuk menerjemahkan kode program
13.
Berikut yang merupakan pernyataan yang benar tentang high-level language adalah ..........
a)
Memori lebih efisien
b)
Sulit untuk melakukan debug
c)
Kode program yang lebih ramah mesin
d)
Membutuhkan assembler untuk menerjemah
e)
Portabel
14.
Salah satu program komputer yang sangat diperlukan dalam pemrograman adalah compiler. Berikut pernyataan yang benar mengenai compiler adalah ...........
a)
Digunakan oleh Ruby
b)
Debugging relatif sulit
c)
Digunakan oleh Python
d)
Menerjemahkan instruksi per baris
e)
Membutuhkan waktu sedikit untuk menganalisis kode
15.
Bahasa pemrograman yang didukung penuh oleh Google untuk pengembangan aplikasi berbasis Android adalah ......
a)
C
b)
Java
c)
Swift
d)
Kotlin
e)
Assembler
16.
Berikut yang bukan merupakan komponen yang terdapat di dalam mikrokontroler adalah .........
a)
BIOS
b)
I/O Port
c)
Memori
d)
Timer/counter
e)
Mikroprosesor
17.
Hasil dari instruksi LD A,B adalah .........
a)
Isi register A dengan data 8
b)
Isi register B dengan data dari A
c)
Isi register A dengan data dari B
d)
Isi lokasi memori alamat A dengan data B
e)
Isi register B dengan data dari A ditambah B
18.
Hasil dari instruksi ADD HL, BC adalah .......
a)
Menjumlahkan data 16 bit dari register HL dengan data 16 bit dari register BC kemudian hasilnya disimpan di register BC
b)
Mengurangi data 16 bit dari register HL dengan data 16 bit dari register BC kemudian hasilnya disimpan di register HL
c)
Menjumlahkan data 16 bit pada register HL dirinya sendiri dan data disimpan di akumulator HL dengan carry-nya ikut dijumlahkan
d)
Menjumlahkan data 16 bit di register HL dengan data 16 bit di register BC kemudian hasilnya disimpan di register HL
e)
Menjumlahkan data 8 bit pada register E dengan data di akumulator HL, kemudian data disimpan pada accumulator BC, beserta carry-nya
19.
Hasil dari instruksi ADC A, B adalah ............
a)
Menjumlahkan data A dengan data B, hasilnya disimpan di C
b)
Menjumlahkan data A dengan data B, hasilnya disimpan di B
c)
Menjumlahkan data 8 bit pada register B dengan data di akumulator A kemudian data disimpan pada akumulator A, beserta carrynya ikut dijumlahkan
d)
Menjumlahkan data A dengan data B beserta carry-nya ikut dijumlahkan dan disimpan di akumulator B
e)
Menjumlahkan data A dengan data B beserta carry-nya ikut dijumlahkan dan disimpan di akumulator C
20.
Berikut yang digunakan untuk melakukan looping atau pengulangan adalah .......
a)
do-while
b)
for-while
c)
while
d)
count
e)
do-count