• Tidak ada hasil yang ditemukan

Laporan Praktikum 6_ Syukrul_1120402024 Blok Memory II

N/A
N/A
Protected

Academic year: 2021

Membagikan "Laporan Praktikum 6_ Syukrul_1120402024 Blok Memory II"

Copied!
19
0
0

Teks penuh

(1)

LAPORAN

MICROPROSESSOR & INTERFACE

BLOK MEMORI II

NAMA : SYUKRUL

NIM

: 1120402024

KELAS : D2

PRODI

: T. TELEKOMUNiKASI

KEMENTRIAN PENDIDIKAN NASIONAL

POLITEKNIK NEGERI LHOKSEUMAWE

(2)

LEMBAR PENGESAHAN

Nama pratikum : MICROPROSESSOR & INTERFACE

Judul Percobaan : BLOK MEMORI II

Nama Pratika : SYUKRUL

Nim : 1120402024

Kelas : D2

Prodi : Teknik Telekomunikasi

Tanggal pratikum : 22 April 2013

Tanggal penyerahan : 29 April 2013

Nilai :

Keterangan :

Buket rata, 20 April 2013 Dosen Pembimbing

HANAFI , ST, M.E.ng NIP: 196901172002121001

(3)

DAFTAR ISI

Tujuan ...

Dasar Teori ...

Peralatan yang digunakan ...

Langkah percobaan dan latihan ...

Program dan flow-chart...

Analisa...

Kesimpulan ...

(4)

OPERASI BLOK MEMORI II

Tujuan Praktikum

Setelah melakukan percobaan pada bab ini, anda diharapkan mampu :

 Membuat program untuk memindahkan data-data dari suatu blok memori ke dalam blok memori lain.

 Membuat program untuk menukarkan data-data antara dua blok memori.  Membuat program untuk menukarkan data-data antara tiga blok memori.

Dasar Teori

Operasi blok memori merupakan operasi yang sering dilakukan untuk memindahkan data atau untuk mengubah data dalam suatu blok memori. Dalam program pemindahan data umumnya dipergunakan loop sehingga programnya tidak terlalu panjang. Instruksi yang dipergunakan dalam program tersebut umumnya merupakan instruksi-instruksi dari kelompok transfer data dan instruksi percabangan (lompat).

Gambar. Pemindahan data dari blok memori I ke blok memori II

(5)

Pada gambar diperhatikan dua buah blok memori, data-data yang berada dalam blok memori I dipindahkan ke blok memori II. Dalam hal ini istilah yang tepat sebenarnya bukanlah pemindahan data melainkan penggandaan data, karena data-data yang berada dalam blok memori I tidak berubah. Pada akhir proses pemindahan data, isi blok memori I akan sama dengan isi blok memori II.

Gambar . pertukaran data antara blok memori I dan blok memori II

Pada gambar memberikan instruksi proses pertukaran data antara blok memori I dan blok memori II. Dalam proses pertukaran data tersebut data-data yang berada dalam blok memori I akan dipindahkan ke blok memori II, dan sebaliknya data-data yang berada pada blok memori II akan dipindahkan ke blok memori I. Proses pemindahan data dari blok memori I ke blok memori II dan sebaliknya tidak dapat dilakukan secara langsung, tetapi harus melalui suatu tempat penyimpanan data sementara. Hal ini dimaksudkan agar data-data yang berada pada kedua blok memori tersebut tidak menjadi rusak atau hilang.

Salah satu cara yang dapat dipergunakan untuk menukarkan data-data antara blok memori I dan blok memori II adalah pertama-tama memindahkan data pertama (paling atas) dari blok memori I ke tempat penyimpanan data sementara (dalam hal ini dapat dipergunkan suatu register); kemidian data pertama dari blok memori II dipindahkan ke blok memori I. Selanjutnya data yang tersimpan dalam tempat penyimpanan sementara dipindahkan ke blok memori II. Berikutnya dilakukan proses yang sama untuk menukarkan data-data lainnya sampai seluruh data yang ada ke dua blok memori tersebut selesai ditukarkan.

(6)

Gambar . pemindahan data antara tiga blok memori

Proses pemindahan data antara tiga blok memori ditunjukkan pada gambar pada akhir proses pemindahan data, data-data yang semula berada pada blok memori I dipindahkan ke blok memori II; data-data yang berada pada blok memori II dipindahkan kepada blok memori III dan akhirnya data-data yang berada pada blok memori III dipindahkan ke blok memori I. Seperti halnya pada proses pertukaran data antara dua blok memori, pada proses pemindahan data antara 3 memori juga diperlukan tempat penyimpanan sementara agar data-data berada dalam ketiga blok memori tersebut tidak rusak atau hilang.

Langkah Percobaan dan Latihan

Pada bab ini terdapat tiga buah percobaan, sebagai berikut :

A. Membuat dan menguji program untuk memindahkan data dari suatu blok memori ke blok memori yang lain.

B. Membuat dan menguji program untuk menukarkan data-data antara dua blok memori.

C. Membuat dan menguji program untuk memindahkan data-data antara tiga blok memori. Blok Memori I Blok Memori II Blok Memori III

(7)

A. Pemindahan data antara dua blok memori

1. Buatlah bagan alir dan program untuk memindahkan data-data yang berada dalam blok memori I ke blok memori II. Alamatblok memori I adalah D000h sampai D00Fh dan alamat blok memori II adalah D100h sampai D10Fh. Tulis program anda mulai alamat 7000h.

2. Bagan alir / flow-chart.

Mulai HL : D000h DE : D040h C : 10h D : 10h A  00h (D040h) A A  (HL) C  C - 1 Selesai HL  HL + 1 Z = 00? DE  DE + 1

(8)

3. Program .

Mengisi blok memori yang akan digunakan dengan data 11 pada Alamat blok Memori D000h – D040h

Blok memori simulator setelah dijalankan :

(9)

4. Isi dari dari Blok memori I dan Blok memori II data sebelum program dijalankan dan data sesudah program tersebut di running.

Blok Memori I Blok Memori II

Alamat Data Sebelum Data Sesudah Alamat Data Sebelum Data Sesudah D000 11 11 D100 00 11 D001 11 11 D101 00 11 D002 11 11 D102 00 11 D003 11 11 D103 00 11 D004 11 11 D104 00 11 D005 11 11 D105 00 11 D006 11 11 D106 00 11 D007 11 11 D107 00 11 D008 11 11 D108 00 11 D009 11 11 D109 00 11 D00A 11 11 D10A 00 11 D00B 11 11 D10B 00 11 D00C 11 11 D10C 00 11 D00D 11 11 D10D 00 11 D00E 11 11 D10E 00 11 D00F 11 11 D10F 00 11

(10)

B. Pertukaran data antara dua blok memori

1. Buatlah bagan alir dan program untuk menukarkan data-data yang berada pada blok memori I dan II. Alamat blok memori adalah D200h sampai dengan D20Fh dan alamat blok memori II adalah D300h sampai dengan D30Fh. Tulis program anda mulai alamat 8000h.

Mulai HL : D100h DE : D120h C : 10h D : 10h A  00h (D120h) A A  (HL) C  C - 1 HL  HL + 1 Z = 00? DE  DE + 1 DE : D120h BC : D140h H : 10h D : 10h A  00h (D140h) A A  (DE) H  H - 1 DE  DE + 1 Z = 00? BC  BC + 1 Selesai A

(11)

2. Program.

Mengisi blok memori yang akan digunakan dengan data 11 dan 22 pada Alamat blok Memori D100 – D120h dan temp D140h.Blok memori simulator setelah dijalankan :

(12)

Blok memori alamat D100 – D120h dan temp D140h setelah program dijalankan :

3. Isi dari dari Blok memori I dan Blok memori II data sebelum program dijalankan dan data sesudah program tersebut di running.

Blok Memori I Blok Memori II

Alamat Data Sebelum Data Sesudah Alamat Data Sebelum Data Sesudah D200 11 22 D300 22 11 D201 11 22 D301 22 11 D202 11 22 D302 22 11 D203 11 22 D303 22 11 D204 11 22 D304 22 11 D205 11 22 D305 22 11 D206 11 22 D306 22 11 D207 11 22 D307 22 11 D208 11 22 D308 22 11 D209 11 22 D309 22 11 D20A 11 22 D30A 22 11 D20B 11 22 D30B 22 11 D20C 11 22 D30C 22 11 D20D 11 22 D30D 22 11 D20E 11 22 D30E 22 11 D20F 11 22 D30F 22 11

(13)

C. Pemindahan data antara tiga blok memori

1. Buatlah bagan alir dan program untuk memindahkan data-data yang berada pada blok memori I, blok memori II dan blok memori II dengan ketentuan sebagai berikut :

o Isi blok memori I dipindahkan ke blok memori II. o Isi blok memori II dipindahkan ke blok memori III. o Isi blok memori III dipindahkan ke blok memori I.

Program .

Alamat blok memori I adalah D000h sampai D00Fh, alamat blok memori II adalah D100h sampai D10Fh dan alamt blk memori III adalah D200H sampai D20Fh. Tulis program anda mulai alamat 9000h. Agar lebih jelas perhatikan gambar .

(14)

Mengisi blok memori yang akan digunakan dengan data 11 , 22 dan 33 pada Alamat blok Memori D200 – D230h dan temp D260h.

Blok memori simulator setelah dijalankan :

(15)

Selesai HL : D290h DE : D230h C : 10h D : 10h A  00h (D230h) A A  (HL) C  C - 1 HL  HL + 1 Z = 00? DE  DE + 1 A DE : D230h HL : D260h C : 10h D : 10h A  00h (M) A A  (DE) C  C - 1 DE  DE + 1 Z = 00? HL  DHL + 1 HL : D260h BC : D200h D : 10h D : 10h A  00h (D200h) A A  (HL) D  D - 1 HL  HL + 1 Z = 00? BC  BC + 1 Mulai BC : D200h DE : D290h H : 10h D : 10h A  00h (D290h) A A  (BC) H  H - 1 BC  BC + 1 Z = 00? DE  DE + 1 A

(16)

2. Isi dari dari Blok memori I , Blok memori II dan Blok memori III data sebelum program dijalankan dan data sesudah program tersebut di running.

Blok Memori I Blok Memori II Blok Memori III

Alamat Data Sblm Data Ssdh Alamat Data Sblm Data Ssdh Alamat Data Sblm Data Ssdh D000 11 33 D100 22 11 D200 33 22 D001 11 33 D101 22 11 D201 33 22 D002 11 33 D102 22 11 D202 33 22 D003 11 33 D103 22 11 D203 33 22 D004 11 33 D104 22 11 D204 33 22 D005 11 33 D105 22 11 D205 33 22 D006 11 33 D106 22 11 D206 33 22 D007 11 33 D107 22 11 D207 33 22 D008 11 33 D108 22 11 D208 33 22 D009 11 33 D109 22 11 D209 33 22

D00A 11 33 D10A 22 11 D20A 33 22

D00B 11 33 D10B 22 11 D20B 33 22

D00C 11 33 D10C 22 11 D20C 33 22

D00D 11 33 D10D 22 11 D20D 33 22

D00E 11 33 D10E 22 11 D20E 33 22

(17)

ANALISA

Dari paraktikum ini Blok Memori II ini dapat saya simpulkan bahwa pada program pertama dapat dilihat bahwa program ini digunakan untuk memindahkan data dari blok memori I keblok memori II. Program ini memulai eksekusinya pada alamat 7000h dan memindahkan data pada alamat D000h – D000Fh ke alamat D100h – D100Fh.

Prinsip kerja program ini adalah pertama-tama program ini menenentukan alamat awal sebuah blok memori, kemudian mengambil data pada lokasi memori blok I dan dipindahkan kelokasi memori blok II, selanjutnya penambahan (inkremen) alamat lokasi memori dan pengurangan (decrement) pada konter, selanjutnya terjadi pemeriksaan konter apabila konter mendapatkan nilai nol (0) maka program akan menyelesaikan program ini, bila belum nol program akan menulang ke lebel pengulangan yang dibuat. Apabila telah memenuhi persyaratan program akan berhenti dan selesai (END).

Pada program ke dua, program ini digunakan untuk menukarkan data antara dua blok memori. Program ini memulai eksekusinya pada alamat 8000h dan akan menukarkan isi memori pada blok I ke blok memori II disini dapat dilihat bahwa isi blok memori sebelum dijalankan pada alamat D200h – D20Fh dengan nilai (00) dan isi pada blok memori II pada alamat D300h-D30Fh adalah (FF), setelah program ini dijalankan maka nilai pada blok memori I merupakan nilai pada blok memori II dan nilai pada blok memori II meerupakan nilai dari blok memori I yang sudah dipertukarkan.

Prinsip kerja pada program ke dua ini adalah program ini akan menukarkan antara dua isi blok memori I dan blok memori II, pertama-tama program ini menentukan alamat awal blok memori, kemudian mengambil data pada blok memori I dan blok memori II selanjutnya kedua data tersebut dipertukarkan selanjutnya penambahan alamat lokasi memori dan pengurangan pada konter, selanjutnya terjadi pemeriksaan konter apabila konter mendapatkan nilai nol (0) maka program akan menyelesaikan program ini, bila belum nol program akan menulang ke lebel pengulangan yang dibuat. Apabila telah memenuhi persyaratan program akan berhenti.

(18)

KESIMPULAN

dari paktikum ini dapat saya menyimpulkan beberapa point sebagai berkut:

Dari hasil praktikum dapat disimpulkan bahwa pada program pertama adalah program untuk memindahkan data pada blok memori I ke blok memori II. Dan program ini memulai eksekusi pada alamat 7000h, dan memindahkan data pada alamat D000h – D00Fh ke alamat D100h – D10Fh.

Pada program kedua program ini digunakan untuk menukarkan nilai antara blok memori I dan blok memori II dan memulai eksekusi pada alamat 8000h dan akan menukarkan data pada alamat D200h-D20Fh dengan data pada alamat D300h-D30Fh

(19)

Daftar Pustaka

1. Belajar Mikroprosesor - Mikrokontroler Melalui Komputer PC, oleh : Arianto Widyatmo, Haryono Eduard,Fendy, 1994, Elex Media Komputindo

2. Lucas-Nulle, Midicom Microprocomputer Training system CCM1-9,SYBATRONIK

3. Panduan Praktis : Teknik Antarmuka & PemrogramanMikrokontroler AT89C51, oleh : Paulus Andi Nalwan, 2003, Elex Media Komputindo

Gambar

Gambar . pertukaran data antara blok memori I dan blok memori II
Gambar . pemindahan data antara tiga blok memori

Referensi

Dokumen terkait

Penelitian ini bertujuan untuk mengetahui seberapa besar pengaruh antara kepuasan kerja dan komitmen organisasi secara parsial maupun secara simultan terhadap kinerja

Kesuksesan film ini akhirnya memacu pembuatan film Jan Dara versi negara lain yang beredar jelas tanpa sensor di youtube.Film berunsur seksualitas dan pornografi seperti film

Sesungguhnya Allah menyukai orang-orang yang bertaubat dan menyukai orang-orang yang menyucikan diri (222).. kepada Fatimah binti Abu Hubaisy r. Seluruh Ahli Hadis).

Penulisan hukum yang dilakukan dengan judul “TINJAUAN TENTANG PEMBERIAN REMISI TERHADAP PELAKU TINDAK PIDANA TERORISME DI INDONESIA” merupakan hasil karya asli penulis,bukan

Rubah input Mask untuk Field HomePhone dengan jenis karakter input mask yang ada diatas (O,9,#,L,?,A,a,&,C,<,>).. Latihan :

Dilihat dari semua hasil yang telah diperoleh pada proses pembelajaran ketrampilan menulis cerita sederhana dengan menggunakan media gambar pada siklus I dan siklus II

Tidak ada PSAK khusus yang mengatur standar akuntansi untuk rumah sakit. PSAK

Berdasarkan latar belakang permasalahan di atas dapat di rumuskan masalahperan Babinsadi wilayah Kodim 0618/BS Kota Bandungdengan pembatasan meliputi : Kondisi obyektif dari