wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Pemrograman Mikroprosessor dan Mikrokontroller

Total questions: 30

Worksheet time: 30mins

Name
Class
Date
1.

Perintah dalam pemrograman bahasa assembly untuk menjumlahkan nilai atau angka dari register dengan acumulator, disebut . . . .

a)

Perintah INT

b)

Perintah MOV

c)

Perintah ADD

d)

Perintah SUB

e)

Perintah JMP

2.

Perintah dalam pemrograman bahasa assembly untuk mengcopy nilai atau angka menuju suatu register, disebut . . . .

a)

Perintah INT

b)

Perintah MOV

c)

Perintah ADD

d)

Perintah SUB

e)

Perintah JMP

3.

Perintah dalam pemrograman bahasa assembly untuk mengurangkan nilai atau angka dari register dengan acumulator, disebut . . . .

a)

Perintah INT

b)

Perintah MOV

c)

Perintah ADD

d)

Perintah SUB

e)

Perintah JMP

4.

Perintah dalam pemrograman bahasa assembly untuk melompat menuju tempat yang ditunjukkan oleh perintah tersebut disebut . . . .

a)

Perintah INT

b)

Perintah MOV

c)

Perintah ADD

d)

Perintah SUB

e)

Perintah JMP

5.

1. Bahasa Assembly adalah bahasa pemrograman tingkat

a)

Rendah

b)

Menengah

c)

Tinggi

d)

Sangat Tinggi

e)

Dewa

6.

Di dalam operasi pertambahan pada Bahasa Assembly instruksi apakah yang dapat kita gunakan?

a)

INC

b)

DEC

c)

INT

d)

MOV

e)

ADD

7.

Perintah pada Bahasa Assembly 'INC' berfungsi untuk

a)

Pengurangan

b)

Pertambahan

c)

Pengurangan khusus dengan 1

d)

Pertambahan khusus dengan 1

e)

Penghitung sisa pembagian

8.

Perintah pada Bahasa Assembly DEC berfungsi untuk

a)

Pengurangan

b)

Pertambahan

c)

Pengurangan khusus dengan 1

d)

Pertambahan khusus dengan 1

e)

Penghitung sisa pembagian

9.

Contoh kode program yang berisikan perulangan yaitu sebagai berikut :

MULAI:

MOV AH,02H

MOV DL,'A'

MOV CX, 5

ULANG:

INT 21H

INC DL

LOOP LAGI

INT 20H

END MULAI


Output programnya adalah

a)

Mencetak ‘A’

b)

Mencetak ‘AB’

c)

Mencetak ‘ABC’

d)

Mencetak ‘ABCD’

e)

Mencetak ‘ABCDE’

10.

Sintak JMP digunakan untuk . . . .

a)

memulai proses dari tempat yang dipilih

b)

berhenti di tempat yang harus dituju

c)

menunjukkan tempat atau alamat perpindahan proses

d)

berpindah menuju tempat yang ditunjukkan oleh perintah tersebut

e)

memasukkan data pada tempat yang dituju

11.

Bagian dari mikroprosessor yang bertugas melakukan proses aritmatika dan proses logika pada data yang melaluinya, adalah

a)

Aritmethic Logic Unit (ALU)

b)

Control Unit (CU)

c)

Clock

d)

Register

e)

Bus

12.

Bagian mikroprosessor yang berfungsi sebagai pengendali sistem adalah

a)

Aritmethic Logic Unit (ALU)

b)

Control Unit (CU)

c)

Clock

d)

Register

e)

Bus

13.

Diberikan algoritma P=10; P=P+5; Q=P. Nilai P dan Q masing-masing adalah

a)

15 dan 15

b)

15 dan 0

c)

0 dan 15

d)

0 dan 10

e)

10 dan 15

14.

Instruksi P=Q akan mengakibatkan nilai P = nilai Q, dan nilai Q menjadi

a)

Menjadi Sembarang Nilai

b)

Menjadi hampa

c)

Q tetap

d)

Menjadi 0

e)

P tetap

15.

Sistem bilangan yang bisa diproses oleh CPU adalah

a)

Bilangan Biner, Bilangan Oktal, Bilangan Desimal, Bilangan Hexadesimal

b)

Bilangan Prima, Bilangan Biner, Bilangan Sempurna, Bilangan Desimal

c)

Bilangan Desimal, Bilangan Oktal, Bilangan Prima

d)

Bilangan Prima, Bilangan Sempurna, Bilangan Ganjil

e)

Bilangan Biner, Bilangan Oktal, Bilangan Desimal, Bilangan Genap

16.

Berikut ini merupakan operator operator yang digunakan dalam pemrograman kalkulator yang bener, kecuali . . . .

a)

DEC

b)

ADD

c)

SUB

d)

ADC

e)

SBC

17.

Setiap komponen komputer membutuhkan tempat penyimpanan data, yang kemudian terdapat arsitektur komponen komputer yang bernama ...

a)

Memory

b)

Control Unit

c)

ALU

d)

Accumulator

e)

BUS

18.

Berikut adalah gambar dari arsitektur Van Neumann, maka kotak berwarna merah seharusnya adalah blok dari komponen ...

a)

Data

b)

ALU

c)

I/O

d)

Memory

e)

Port

19.

MOV AX,BX ---> Operand nya adalah... .

a)

AX,BX

b)

MOV

c)

MOV AX

d)

MOV BX

e)

MOV AX,BX

20.

Bagian Flowchart yang berfungsi untuk memasukan dan sebagai keluaran adalah . . .

a)
b)
c)
d)
e)
21.

Simbol bagan terminator berfungsi untuk?

a)

Persiapan

b)

Keputusan

c)

Mulai dan selesai

d)

Menjalankan flowchat

e)

Proses

22.

Register yang digunakan sebagai register akumulator adalah..

a)

Register A

b)

Register B

c)

Register C

d)

Register D

e)

Register E

23.

Tombol digunakan untuk menyisipkan 1 byte data / instruksi pada address memori tertentu

a)

INS

b)

DEL

c)

GO

d)

PC

e)

STEP

24.

Tombol digunakan untuk kembali ke address awal yang digunakan oleh pemrogram atau kembali ke address awal memori pada program yang belum dieksekusi (RUN)

a)

INS

b)

DEL

c)

GO

d)

PC

e)

STEP

25.

Tombol digunakan untuk menjalankan satu instruksi pada program tersebut

a)

INS

b)

DEL

c)

GO

d)

PC

e)

STEP

26.

Address data tidak perlu disebutkan, adalah pengetian dari modus pengalamatan

a)

Tersirat

b)

Langsung

c)

Tidak Langsung

d)

Berindex

e)

Terstruktur

27.

Berguna untu menunjukan suatu data yang berada pada address tertentu menggunakan register 16 bit adalah pengetian dari modus pengalamatan

a)

Tersirat

b)

Langsung

c)

Tidak Langsung

d)

Berindex

e)

Terstruktur

28.

penulisan mnumenic untuk Kutip isi memori yang ditunjukkan oleh address pada reg. BC ke dalam reg. A

a)

LD A, BC

b)

LD BC, A

c)

LD A, B

d)

LD B, C

e)

LD A, B

29.

B2H AND 6AH adalah

a)

22H

b)

24H

c)

B2H

d)

6AH

e)

26H

30.

DJNZ merupakan perintah

a)

Perulangan dengan syarat dimana nilainya tidak nol

b)

Perulangan dengan syarat dimana nilainya nol

c)

Perulangan dengan syarat dimana nilainya dikurangi 1

d)

Perulangan dengan syarat dimana nilainya sama dengan Z

e)

Perulangan dengan syarat dimana nilainya tidak sama dengan Z