Soal_MC

download Soal_MC

of 2

Transcript of Soal_MC

TUGAS XI RPL 5 & XI RPL 6MIKROKONTROLERSEMESTER 3

Pilihan Ganda1. Suatu sinyal listrik yang berubah terus-menerus dan berkelanjutan merupakan sinyala. Analogb. Diskritc. Digitald. semua jawaban salah

2. Chip yang bekerja berdasarkan instruksi program dan dapat menjalankan lebih dari satu program adalaha. Mikrokomputerb. Mikrokontrolerc. Mikroprosesord. B dan C benar

3. Chip atau IC yang bekerja berdasarkan instruksi program dapat menjalankan satu program adalah ...a. Mikrokomputerb. Mikrokontrolerc. Mikroprosesord. B dan C benar

4. Mikrokontroler Atmel 89S52 mebutuhkan fulsa dengan frekuensi: frekuensi: a. 12 KHzb. 12 MHzc. 12 GHzd. 112 MHz

5. Komponen elektronik bisa menghasilakan pulsa listrik digunakan pada mikroprosesor dan mikrokontroler:a. Capasitorb. Resistorc. Induktord. Kristal (X-tal)

6. Suatu sofware yang berfungsi untuk menterjemahkan kode-kode instruksi menjdi bahasa mesin adalah:a. Emulatorb. CompIlerc. Simulatord. Downloader

7. Perangkat lunak yang mensimulasikan kerja mikrokontroler atau mikroprosesor didalam PC ...a. Emulatorb. Compelerc. Simulatord. Downloader

8. Tegangan kerja Mikrokontroler Atmel 89S52 a. 5 Volt DC b. 15 Voltc. 15 Volt DC d. 10 Volt

9. Mikrokontroler 89S52 dapat terhubung ke PC melalui, kecuali a. Port Serialb. Port Paralerc. PCId. USB

10. Mikrokontroler menjalankan intruksi/perintah dalam bentuka. Hexab. Binerc. Simbold. ASSCI

11. Bahasa assembly adalaha. Bahasa high level b. Bahasa mesin c. Bahasa diantara bahasa mesin dan bahasa high level d. Bahasa Low level

12. Ekstensi bahasa assembly adalaha. .as b. .asmc. .cppd. .assembly

13. Untuk mengisikan data 64h ke register A maka perintah yang benara. MOV A, #64h b. MOVE A,#64h c. MOV A,64h d. MOVE A,64h

14. Untuk mengisikan data FFh ke port 3 maka perintah yang benare. MOV P1, #64h f. MOVE P3,#64h g. MOV P3,FFh h. MOVE P3,FEh

15. Mnemonik CLR A mewakili perintaha. Complement Accumulator b. Clear Accumulator c. Complement Register Accumulator d. Clear Register Accumulator

16. Mnemonik JNC mewakili perintah a. Jump if carry not set b. Jump if carry set c. Jum if non carry d. Jump if carry

17. Mnemonik JNZ mewakili perintah a. SHORT JUMPb. JUMP INDIRECTc. JUMP IF ACCUMULATOR ZERRO d. JUMP IF ACCUMULATOT NOT ZERRO

18. Pernyataan berikut yang benar adalaha. Source program dapat dijalankan langsung pada mikrokontroler b. Listing program dapat dijalankan pada mikrokontroler c. Program objek dapat dijalankan pada mikrokontroler d. Assembler dapat dijalankan pada mikrokontroler

19. Konstruksi program assembly berikut yang salah...a. Satu baris satu perintah dimulai dengan spasi atau tab b. Kolom pertama setiap baris merupakan lokasi Label c. Operand pada setiap perintah dipisahkan dengan tanda koma d. Operand pada setiap perintah diakhiri dengan tanda titik

20. Pada mikrokontroler AT89S52 program awal harus ditulis pada original 0000h karenaa. Vektor interupsi beralamat 0000h b. Vektor reset beralamat 0000h c. Vektor control beralamat 0000hd. Vektor booting beralamat 0000h

PraktikumKetikkan sintak bahasa assembly di bawah ini, kemudian amati keluaran yang terjadi.

1. Mematikan LED pada Port 1Org 0hmov P1,#00000000bend

Tugas: Buat program untuk menyalakan led ganjil pada port 1.

2. LED berjalan pada Port 1Org 0hMovA,#00000001BMulai: MovP1,AAcallDelayRLASjmpMulaiDelay:MovR0,#0Delay1: MovR1,#0Delay2: Mov R2,#8Djnz R2,$DjnzR1,Delay2Djnz R0,Delay1RetEnd

Tugas: Buat program untuk membuat led genap berjalan.

3. LED menyala pingpongOrg 0hMov A, #0fehMulai:Mov P1,AAcall Delay Rl ACjne A,#7fh,Mulai Mulai1:Mov P1,AAcall DelayRr ACjne A,#0feh,Mulai1Sjmp MulaiDelay:MovR0,#0Delay1: MovR1,#0Djnz R1,$DjnzR0,Delay1RetEnd

Tugas : Buat program untuk menyalakan led dari tengah kepinggir kemudian kembali ke tengah dan seterusnya.

Catatan: jangan lupa meyertakan #include