Oleh:
Nopa Sari
(11201801263)
LANGKAH KERJA
- Hidupkan MPF-1
- Tekan tombol PC
- Masukan data (program) dibawah ini:
- Untuk mengisikan data dari alamat 1860 dan 1861 adalah sbb :
a.
ADDR 1860 DATA 01
b.
+ 02
- Setelah data pada alamat 1860 dan 1861 selesai diisi, selanjutnya program kita
jalankan dengan cara sbb:
c.
RESET PC GO
- Untuk melihat hasil dari penjumlahan dari reg.A dan B yang berada di alamat 1862
adalah sbb:
d.
ADDR 1862 DATA 03
Tabel Hasil Pratik I
1860 1861 1862
01 02 03
04 03 07
05 06 0B
LEMBARAN PRAKTEK I TUGAS A
PROGRAM PENGURANGAN 2 BYTE DENGAN MEMAKAI
REGISTER A DAN REGISTER B
LANGKAH KERJA
- Hidupkan MPF-1
- Tekan tombol PC
- Masukan data (program) dibawah ini:
- Setelah data pada alamat 1880 selesai diisi, selanjutnya program kita jalankan dengan
cara sbb:
RESET PC GO
- Untuk melihat hasil dari hasil pengurangan data 05 dikurangi 03 dari reg.A dan B
yang berada di alamat 1882 adalah sbb:
- Setelah data pada alamat 1880 selesai diisi, selanjutnya program kita jalankan dengan
cara sbb:
RESET PC GO
- Untuk melihat hasil dari hasil pengurangan data 0A dikurangi 05 dari reg.A dan B
yang berada di alamat 1882 adalah sbb:
Pengurangan 09-06
Memory Object Code Source Code Comments
Location
1800 3A 80 18 LD A, (1880) Isi A dari lokasi 1880
1803 3E 09 LD A, 09 Masukan data 09 ke reg.A
1804 06 06 LD B,06 Masukan data 06 ke reg.B
1807 90 SUB B Data pada reg.A dikurangi
data Reg.B
1808 32 82 18 LD (1882), A Simpan jumlah pada lokasi
1882
180B FF RST 38H Kembali ke control monitor
program
- Setelah data pada alamat 1880 selesai diisi, selanjutnya program kita jalankan dengan
cara sbb:
RESET PC GO
- Untuk melihat hasil dari hasil pengurangan data 09 dikurangi 06 dari reg.A dan B
yang berada di alamat 1882 adalah sbb:
- Setelah data pada alamat 1880 selesai diisi, selanjutnya program kita jalankan dengan
cara sbb:
RESET PC GO
- Untuk melihat hasil dari hasil pengurangan data 05 dikurangi 04 dari reg.A dan B
yang berada di alamat 1882 adalah sbb:
Pengurangan 0B-02
- Setelah data pada alamat 1880 selesai diisi, selanjutnya program kita jalankan dengan
cara sbb:
RESET PC GO
- Untuk melihat hasil dari hasil pengurangan data 0B dikurangi 02 dari reg.A dan B
yang berada di alamat 1882 adalah sbb:
Pengurangan 06 - 01
- Setelah data pada alamat 1880 selesai diisi, selanjutnya program kita jalankan dengan
cara sbb:
RESET PC GO
- Untuk melihat hasil dari hasil pengurangan data 06 dikurangi 01 dari reg.A dan B
yang berada di alamat 1882 adalah sbb:
Pengurangan 07-04
- Setelah data pada alamat 1880 selesai diisi, selanjutnya program kita jalankan dengan
cara sbb:
RESET PC GO
- Untuk melihat hasil dari hasil pengurangan data 07 dikurangi 04 dari reg.A dan B
yang berada di alamat 1882 adalah sbb:
Pengurangan FF-08
- Setelah data pada alamat 1880 selesai diisi, selanjutnya program kita jalankan dengan
cara sbb:
RESET PC GO
- Untuk melihat hasil dari hasil pengurangan data FF dikurangi 08 dari reg.A dan B
yang berada di alamat 1882 adalah sbb:
Pengurangan 0C-04
RESET PC GO
- Untuk melihat hasil dari hasil pengurangan data 0C dikurangi 04 dari reg.A dan B
yang berada di alamat 1882 adalah sbb:
Pengurangan 08-04
RESET PC GO
- Untuk melihat hasil dari hasil pengurangan data 08 dikurangi 04 dari reg.A dan B
yang berada di alamat 1882 adalah sbb:
LANGKAH KERJA
- Hidupkan MPF-1
- Tekan tombol PC
- Masukan data (program) dibawah ini:
a) 1880 DATA 05
ADDR
b)
+ 04
- Setelah data pada alamat 1880 dan 1881 selesai diisi, selanjutnya program kita
jalankan dengan cara sbb:
c)
RESET PC GO
- Untuk melihat hasil dari penjumlahan dari reg.A dan B yang berada di alamat 1882
adalah sbb:
RESET PC GO
ADDR 1850 37
b. Program Untuk Menjumlahkan 1-18
Memori Location Object Code Source Code Comments
1800 AF XOR A Clear AF
1801 06 12 LD B, A Isi Counter dengan 10
1803 80 Loop: ADD A, B Tambahkan bilangan urut
1804 05 DEC B Siapkan bilangan berikutnya
1805 C2 03 18 JP NZ, LOOP Jump bila B = 0
1808 21 20 18 LD HL, 1820 ISI HL dari lokasi 1820
180B 77 LD (HL), A Isi A ke HL
180C FF RST 38H Kenali Ke Kontrol monitor
RESET PC GO
ADDR 1820 AB
c. Program Untuk Menjumlahkan 1-25
Memori Location Object Code Source Code Comments
1800 AF XOR A Clear AF
1801 06 19 LD B, A Isi Counter dengan 10
1803 80 Loop: ADD A, B Tambahkan bilangan urut
1804 05 DEC B Siapkan bilangan berikutnya
1805 C2 03 18 JP NZ, LOOP Jump bila B = 0
1808 21 20 18 LD HL, 1820 ISI HL dari lokasi 1820
180B 77 LD (HL), A Isi A ke HL
180C FF RST 38H Kenali Ke Kontrol monitor
RESET PC GO
ADDR 1820 45
KESIMPULAN
Dari hasil praktek dapat disimpulkan bahwa:
- Mikroprosesor z80 mempunyai 16 saluran alamat, tiap lokasi mampu menyimpan
data 8 bit. Pada mikroprosesor ada ALU dan juga register CPU untuk menyimpan
data sementara. Register ini menyimpan hasil perhitungan atau catatan suatu operasi
tertentu. Dalam perhitungan maka pada arithmetic dapat digunakan (ADD, SUB,
DEC,INC), dan logic (AND, OR,EX-OR). Dalam melakukan praktek penjumlahan 2
byte maka kita hanya butuh satu program untuk beberapa penjumlahan, namun pada
pengurangan kita butuh satu program untuk satu kali pengurangan, jadi jika ingin
mengurangkan data yang berbeda maka kita harus membuat program kembali.
- Pada praktek kedua ada 2 cara untuk menghasilkan penjumlahan misalnya 1-10 cara
pertama tanpa menggunakan intruksi NZ,DEC,LOOP,JP maka itu akan membutuhkan
waktu yang lama dalam memprogram maka itu dikatakan program yang kurang
efisien, namun program yang baik adalah program yang menggunakan intruksi
NZ,DEC,LOOP,JP sehingga akan memudahkan kita dalam memprogram dari segi
waktu dan kecepatannya