uts semester genap 2012/2013 elg3a3 (mikroprocessor) … · uts semester genap 2012/2013 elg3a3...

5
UTS Semester Genap 2012/2013 ELG3A3 (Mikroprocessor) Kamis 04 April 2013 Pk.13.00 – 15.00 (120 menit) INW, EDR, VST, RTP, JNT μ μ Ujian Ini Bersifat Tutup Buku Dan Dilarang Menggunakan Kalkulator μ μ μ μ Dilarang Keras Bekerja Sama. Jika Dilakukan Maka Dianggap Pelanggaran Dan Nilai=0 μ μ Nama Mahasiswa …………………………………………. NIM: ……………………… Kls. ....................... Ruang: ............ Nilai (diisi DOsen) …………………………………. Salinlan pernyataan berikut: Saya mengerjakan ujian ini dengan jujur dan mandiri. Jika saya melakukan pelanggaran, maka saya bersedia menerima sanksi Tanda Tangan Mahasiswa: ………………………………………… ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… Soal 1: Mengapa dalam pengalamatan pada mikroprosesor Intel 8088 digunakan format Segment:Offset ? Jelaskan secara detail alasannya, gunakan bahasa anda sendiri! Jawab:

Upload: trinhthien

Post on 10-Mar-2019

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: UTS Semester Genap 2012/2013 ELG3A3 (Mikroprocessor) … · UTS Semester Genap 2012/2013 ELG3A3 (Mikroprocessor) Kamis 04 April 2013 Pk.13.00 – 15.00 (120 menit) INW, EDR, VST,

UTS Semester Genap 2012/2013 ELG3A3 (Mikroprocessor) Kamis 04 April 2013 Pk.13.00 – 15.00 (120 menit)

INW, EDR, VST, RTP, JNT µ µ Ujian Ini Bersifat Tutup Buku Dan Dilarang Menggunakan Kalkulator µ µ

µ µ Dilarang Keras Bekerja Sama. Jika Dilakukan Maka Dianggap Pelanggaran Dan Nilai=0 µ µ

Nama Mahasiswa

………………………………………….

NIM:

………………………

Kls.

.......................

Ruang:

............

Nilai (diisi DOsen)

………………………………….

Salinlan pernyataan berikut: Saya mengerjakan ujian ini dengan jujur dan mandiri. Jika saya melakukan pelanggaran, maka saya bersedia menerima sanksi

Tanda Tangan Mahasiswa:

…………………………………………

………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………

Soal 1: Mengapa dalam pengalamatan pada mikroprosesor Intel 8088 digunakan format Segment:Offset ? Jelaskan secara detail alasannya, gunakan bahasa anda sendiri!

Jawab:

Page 2: UTS Semester Genap 2012/2013 ELG3A3 (Mikroprocessor) … · UTS Semester Genap 2012/2013 ELG3A3 (Mikroprocessor) Kamis 04 April 2013 Pk.13.00 – 15.00 (120 menit) INW, EDR, VST,

Nama Mahasiswa

………………………………………….

NIM:

………………………

Kls.

.......................

Ruang:

............

Nilai (diisi DOsen)

………………………………….

Soal 2: Diberikan isi register sebagai berikut: DS = 1000H, BX = 0300H, SS = 2000H, BP = 1000H, DI = 400H. Tentukan alamat memori/alamat fisik yang dapat diakses ketika instruksi-instruksi berikut dieksekusi : a) MOV AL,[1234] b) MOV AX,[BX] c) MOV AL,[BP+DI]

Jawab:

Page 3: UTS Semester Genap 2012/2013 ELG3A3 (Mikroprocessor) … · UTS Semester Genap 2012/2013 ELG3A3 (Mikroprocessor) Kamis 04 April 2013 Pk.13.00 – 15.00 (120 menit) INW, EDR, VST,

Nama Mahasiswa

………………………………………….

NIM:

………………………

Kls.

.......................

Ruang:

............

Nilai (diisi DOsen)

………………………………….

Soal 3: Buat diagram alir dan program dalam bahasa assembly untuk menjumlahkan 4 data biner 8 bit yang ada pada register BH, BL, CH, dan CL. Simpan hasil penjumlahan pada register DX.

Jawab:

Page 4: UTS Semester Genap 2012/2013 ELG3A3 (Mikroprocessor) … · UTS Semester Genap 2012/2013 ELG3A3 (Mikroprocessor) Kamis 04 April 2013 Pk.13.00 – 15.00 (120 menit) INW, EDR, VST,

Nama Mahasiswa

………………………………………….

NIM:

………………………

Kls.

.......................

Ruang:

............

Nilai (diisi DOsen)

………………………………….

Soal 4: ☺ Lengkapi dan isilah tabel berikut:

Alamat Op Code Instruksi

13A1:0100 B8FF00 MOV AX,00FF

13A1:0103 ……………… MOV BX,1100

13A1:0106 41 INC CX

13A1:0107 53 ………………PUSH BX

13A1:0108 89C2 MOV DX,AX

13A1:010A 01D0 ADD AX,DX

13A1:010C EB06 JMP 0114

13A1:010E 894702 MOV [BX+01],AX

13A1:0111 ………………5B POP DX

13A1:0112 EB08 JMP 011C

13A1:0114 ………………31C8 XOR AX,CX

13A1:0116 49 DEC CX

13A1:0117 75FD JNZ 0116

13A1:0119 E902FF JMP 011E

13A1:011C ………………8B07 MOV AX,[BX]

13A1:011E B93412 ………………MOV CX,1234

☺ Jika diketahui isi memori sebelum program dijalankan adalah

13A1 : 0110 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F

13A1 : 0120 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F

dan isi register sebelum program dijalankan adalah

AX=ABCD BX=012A CX=0001 DX=0000 SP=0017 BP=0000

SI=0000 DI=0000 DS=139A ES=139A SS=139A CS=139A

Lakukan tracing instruksi diatas pada tabel di bawah diawali dari alamat fisik 13B1C!

CS:IP Instruksi AX BX CX DX IP CS SP ZF

Init

Page 5: UTS Semester Genap 2012/2013 ELG3A3 (Mikroprocessor) … · UTS Semester Genap 2012/2013 ELG3A3 (Mikroprocessor) Kamis 04 April 2013 Pk.13.00 – 15.00 (120 menit) INW, EDR, VST,