Lablac 5D k05 Job2
Lablac 5D k05 Job2
Laporan
Lab. Microprosessor
JOB 2
OPERASI
TRANSFER DATA
Disusun Oleh
Kelompok D_V
Nama NIM
Aan Fakih Hidayat (08612087)
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
3. Masukan data Hex dan data Lst ke dalam Program Emulator 8051
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
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
2. Proses penukaran data dari Array 1 ke Array 2 dan sebaliknya dengan menggunakan
bantuan bank data 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
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
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.