Anda di halaman 1dari 11

Politeknik Negeri Samarinda

Jl. Dr. Ciptomangunkusumo Kampus Gunung Lipan PO. Box 1341


Telp. (0541) 262114, 262118, 260588 (PABX) – 260553 – 260485 - Ext. 113 Samarinda 75131
E-mail : eedpolnes@yahoo.com

Laporan
Lab. Microprosessor

Laboratorium Teknik Elektro

JOB 2
OPERASI
TRANSFER DATA
Disusun Oleh
Kelompok D_V
Nama NIM
Aan Fakih Hidayat (08612087)

Eko Jayansyah (08612091)

Tanggal Praktek 07 – 10 – 2010

PROGRAM STUDI TEKNIK LISTRIK


JURUSAN TEKNIK ELEKTRO
TAHUN AKADEMIK 2010/2011
BUKU PEDOMAN TANGGAL REVISI : …./…../200
PRAKTIKUM LABORATRORIUM TANGAL BERLAKU : - - -
ELEKTRO KODE DOKUMEN : LAPUPC-5D-K05-JOB2
POLITEKNIK NEGERI SAMATINDA

JOB 2
OPERASI
TRANSFER DATA

1. TUJUAN
1.1 Mahasiswa mampu memahami instruksi program.
1.2 Mahasiswa diharapkan mampu membuat intruksi program menggunakan operasi transfer
data.
2. LANGKAH KERJA
2.1 Mulailah pemrograman seperti yang telah dicontohkan di Job-1.
1. Langkah awal pembuatan data Folder, notepad, data hex dan data lst
*. Membuat file ASEMBLE menggunakan command-line
BUKU PEDOMAN TANGGAL REVISI : …./…../200
PRAKTIKUM LABORATRORIUM TANGAL BERLAKU : - - -
ELEKTRO KODE DOKUMEN : LAPUPC-5D-K05-JOB2
POLITEKNIK NEGERI SAMATINDA

*. Notepad Intruksi program pada lembar kerja editor


BUKU PEDOMAN TANGGAL REVISI : …./…../200
PRAKTIKUM LABORATRORIUM TANGAL BERLAKU : - - -
ELEKTRO KODE DOKUMEN : LAPUPC-5D-K05-JOB2
POLITEKNIK NEGERI SAMATINDA

2. Hidupkan program Emulator 8051

3. Masukan data Hex dan data Lst ke dalam Program Emulator 8051

 Memasukan data Job2.hex


Membuka file job2.hex, dengan cara klik FILE kemudian pilih Load Hex
File . . . . . Setelah itu sebuah tool bar akan tampil. Kemudian pilih file name
dan klik browser untuk mencari dimana file tersebut disimpan. Seteleh itu klik
OK dan data Disassembled Code tebuka. Dan berarti data Hex telah berhasil
dibuka. Seperti yang tertera pada gambar load hex file.
BUKU PEDOMAN TANGGAL REVISI : …./…../200
PRAKTIKUM LABORATRORIUM TANGAL BERLAKU : - - -
ELEKTRO KODE DOKUMEN : LAPUPC-5D-K05-JOB2
POLITEKNIK NEGERI SAMATINDA

Gambar load hex file

 Memasukan data job2.lst


Membuka file job2.lst, dengan cara klik FILE kemudian pilih Load source
listing file . . . . . Setelah itu sebuah tool bar akan tampil. Kemudian pilih file
name dan klik nama file tesebut disimpan. Seteleh itu klik Open dan data
D:\latih2\JOB2.lst tebuka. Dan berarti data Lst telah berhasil dibuka. Seperti
yang tertera pada gambar Load source listing file
BUKU PEDOMAN TANGGAL REVISI : …./…../200
PRAKTIKUM LABORATRORIUM TANGAL BERLAKU : - - -
ELEKTRO KODE DOKUMEN : LAPUPC-5D-K05-JOB2
POLITEKNIK NEGERI SAMATINDA

gambar Load source listing file

2.2

Lakukan pengamatan terhadap intruksi menukar data pada sepasang alamat memori 8-bit
array 70H-71H-72H dan 60H-61H-62H dengan 3-buah data desimal, yang mana dalam array-1
ukuran data terkecil berada pada bagian paling atas sedangkan pada array-2 ukuran data terbesar
berada pada bagian paling atas, dan digunakan sebuah alamat memori (7FH) sebagai bank data,
dan intruksi program seperi gambar.
BUKU PEDOMAN TANGGAL REVISI : …./…../200
PRAKTIKUM LABORATRORIUM TANGAL BERLAKU : - - -
ELEKTRO KODE DOKUMEN : LAPUPC-5D-K05-JOB2
POLITEKNIK NEGERI SAMATINDA

1. Memasukan data pada Array

72H = 1 62H=6
71H = 2 61H = 5
70H = 3 60H = 4

Proses memasukan data dilakukan di Internal RAM. Memasukan data tersebut dengan
cara manual, yaitu klik dobel pada alamat yang ingin dimasukan data kemudian muncul

sebuah tool bar dan masukan data yang ingin


dimasukan kemudian tekan OK. Data yang sudah dimasukan akan tersimpan di Internal
RAM seperti pada gambar Data internal RAM.

gambar Data internal RAM


BUKU PEDOMAN TANGGAL REVISI : …./…../200
PRAKTIKUM LABORATRORIUM TANGAL BERLAKU : - - -
ELEKTRO KODE DOKUMEN : LAPUPC-5D-K05-JOB2
POLITEKNIK NEGERI SAMATINDA

2. Proses penukaran data dari Array 1 ke Array 2 dan sebaliknya dengan menggunakan
bantuan bank data 7FH.

1. Langkah pemindahan data


Mov 7FH,70H
Mov 70H,60H
Mov 60H,7FH

Pemindahan data ini tidak bisa dilakukan secara langsung dan membutuhkan sebuah
alamat kosong untuk menyimpan data sementara. Untuk melakukan pemindahan data
tersebut dilakukan dengan cara di RUN kemudian step atau F11 dan data akan
terpindah.
1. perintah pertama Mov 7FH,70H , artinya pindahkan data yang ada pada alamat
70H ke 7FH karena 7Fh adalah alamat bantu yang digunakan dan masih dalam
keadaan kosong belum terdapat data. Data yang tedapat pada alamat 70H sudah
dipindahkan pada alamat baru yaitu pada alamat 7FH.
2. Perintah kedua mov 70H,60H , artinya pindahkan data yang terdapat pada
alamat 60H ke 70H. karena data yang terdapat pada 70H sudah dipindahkan jadi
alamat ini sedang kosong dan dapat dimasukan dengan data baru. Kemudian data
yang terdapat pada alamat 60H dipindahkan pada alamat 70H.
3. Perintah ketiga mov 60H,7FH , artinya pindahkan data yang terdapat pada
alamat 7FH ke 60H. karena data pada alamat 60H sudah dipindahkan jadi alamat
ini dalam keadaan kosong dan siap dimasukan data baru. Kemudian data yang
terdapat pada alamat 7FH dipindahkan pada alamat 60H.
Hasilnya seperti pada gambar ini :
BUKU PEDOMAN TANGGAL REVISI : …./…../200
PRAKTIKUM LABORATRORIUM TANGAL BERLAKU : - - -
ELEKTRO KODE DOKUMEN : LAPUPC-5D-K05-JOB2
POLITEKNIK NEGERI SAMATINDA

2. Langkah pemindahan data


Mov 7FH,71H
Mov 71H,61H
Mov 61H,7FH

Seperti langkah yang sebelumya pemindahan data ini tidak bisa dilakukan secara
langsung dan membutuhkan sebuah alamat kosong untuk menyimpan data sementara.
Untuk melakukan pemindahan data tersebut dilakukan dengan cara di RUN kemudian
step atau tekan F11 dan data akan terpindah.
1. perintah pertama Mov 7FH,71H , artinya pindahkan data yang ada pada alamat
71H ke 7FH karena 7Fh adalah alamat bantu yang digunakan dan masih dalam
keadaan kosong belum terdapat data. Data yang tedapat pada alamat 71H sudah
dipindahkan pada alamat baru yaitu pada alamat 7FH.
2. Perintah kedua mov 71H,61H , artinya pindahkan data yang terdapat pada
alamat 61H ke 71H. karena data yang terdapat pada 71H sudah dipindahkan jadi
alamat ini sedang kosong dan dapat dimasukan dengan data baru. Kemudian data
yang terdapat pada alamat 61H dipindahkan pada alamat 71H.
3. Perintah ketiga mov 61H,7FH , artinya pindahkan data yang terdapat pada
alamat 7FH ke 61H. karena data pada alamat 61H sudah dipindahkan jadi alamat
ini dalam keadaan kosong dan siap dimasukan data baru. Kemudian data yang
terdapat pada alamat 7FH dipindahkan pada alamat 61H.
Hasilnya seperti pada gambar ini :
BUKU PEDOMAN TANGGAL REVISI : …./…../200
PRAKTIKUM LABORATRORIUM TANGAL BERLAKU : - - -
ELEKTRO KODE DOKUMEN : LAPUPC-5D-K05-JOB2
POLITEKNIK NEGERI SAMATINDA

3. Langkah awal pemindahan data


Mov 7FH,72H
Mov 72H,62H
Mov 62H,7FH

Seperti langkah yang sebelumya Pemindahan data ini tidak bisa dilakukan secara
langsung dan membutuhkan sebuah alamat kosong untuk menyimpan data sementara.
Untuk melakukan pemindahan data tersebut dilakukan dengan cara di RUN kemudian
step atau F11 dan data akan terpindah.
1. perintah pertama Mov 7FH,72H , artinya pindahkan data yang ada pada alamat
72H ke 7FH karena 7Fh adalah alamat bantu yang digunakan dan masih dalam
keadaan kosong belum terdapat data. Data yang tedapat pada alamat 72H sudah
dipindahkan pada alamat baru yaitu pada alamat 7FH.
2. Perintah kedua mov 72H,62H , artinya pindahkan data yang terdapat pada
alamat 62H ke 72H. karena data yang terdapat pada 72H sudah dipindahkan jadi
alamat ini sedang kosong dan dapat dimasukan dengan data baru. Kemudian data
yang terdapat pada alamat 62H dipindahkan pada alamat 72H.
3. Perintah ketiga mov 62H,7FH , artinya pindahkan data yang terdapat pada
alamat 7FH ke 62H. karena data pada alamat 62H sudah dipindahkan jadi alamat
ini dalam keadaan kosong dan siap dimasukan data baru. Kemudian data yang
terdapat pada alamat 7FH dipindahkan pada alamat 62H.
Hasilnya seperti pada gambar ini :
BUKU PEDOMAN TANGGAL REVISI : …./…../200
PRAKTIKUM LABORATRORIUM TANGAL BERLAKU : - - -
ELEKTRO KODE DOKUMEN : LAPUPC-5D-K05-JOB2
POLITEKNIK NEGERI SAMATINDA

3. Hasil akhir pemindahan Data dari Array 1 ke Array 2 dan sebaliknya dengan
menggunakan bantuan bank data 7R sebagai penyimpanan sementara.
Setelah semua data dipindahkan maka data yang terdapat pada Array 1 berpindah ke
Array 2 dan sebaliknya.

4. Kesimpulan
Proses penukaran data tersebut tidak bisa dilakukan secara bersama-sama, dalam
praktek ini penukaran data dilakukan secara satu persatu.

Anda mungkin juga menyukai