Minggu, 27 November 2011

MIKROPROSESSOR D3

Lanjutan-


Untuk bilangan pertama dan kedua masing-masing diperlukan N-byte memory. Sedangkan untuk menampung hasil penjumlahannya di simpan pada lokasi memory yang sama.
Notasi operasinya adalah sebagai berikut :
Operand                   operand + penjumlah
Pada operasi pengurangan, kita menggunakan rangkaian digital yang sama dengan yang digunakan dalam operasi penjumlahan, karena cara menyelesaikan operasinya juga hampir sama. Perbedaannya hanyalah pada teknik menegatifkan operand kedua. Untuk menegatifkan bilangan, dilakukan cara yang disebut 2’s complement. Cara ini terdiri dari 2 tahap, tahap pertama adalah membalik bilangan tersebut, semua angka ‘0’ pada bilangan tersebut diubah menjadi 1 dan sebaliknya. Sedangkan tahap kedua adalah increment bilangan.
Potongan program untuk pengurangan hampir sama dengan potongan program untuk penjumlahan, kita cukup mengganti instruksi ADDC (Add with Carry) menjadi SUBB ( Sub with Borrow).
(Sumber : Modul 9.Aritmetika Biner Mikroprosesor (Ir. Eko Ihsanto M.Eng.)
A.     Alat Dan Bahan
1.  Adaptor 12 V                                                 1 Buah
2.  Trainer Mikroprosessor                               1 Buah
3.  Modul Mikroprosessor                                 1 Buah
B.    Langkah Kerja
1.    Mencari object code dari perintah program penambahan dan pengurangan biner.
2.    Lakukan pengisian program pada memory. (Addres memory mulai 1800 H – 18IBH). Dimana untuk register IX mulai  alamat 1800 H sedang untuk register IY mulai alamat 1819.
3.    Periksa  kembali  isi  register  IX  dan  IY  dengan  menekan  tombol  reg  dan IX  atau  IY.
4.    Lakukan pengecekan hasil penjumlahan dengan menekan tombol (PC + GO).0
5.    Catat hasil pengamatan pada tabel
6.    Analisa hasil pengamtan dan bualah kesimpulan.
C.    Hasil Percobaan
Tabel 7. Penjumlahan Bilangan Biner
Yang ditambah
Penambah
Jawab
Pemeriksaan
793865 H
ABCDEFG H
Cy = 1
240745
009543 H
AB1236 H
Cy = 0
ABA779
 954717 H
003390 H
Cy = 0
957AA7
Tabel 8. Pengurangan Bilangan Biner
Yang dikurangi
Pengurang
Jawab
Pemeriksaan
68347 H
336700 H
0
34CA47
5935AB H
5877FF H
1
01BDAC
049677 H
F65B79 H
1
0E3AFE
D.    Analisa Data
Tabel 9. Listing Program
ADDRESS
OBJECT CODE
Bahasa Assembly
KETERANGAN
18 00
AF
XOR A

18 01
06
LD B, 3
Memuat (load) register B
18 02
03

18 03
DD
LD A, (IX)
Memuat (load) register B
18 04
7E
ADC A, (IY)
Menjumlahkan A
18 05
00
LD (IX), A
Load IX
18 06
FD
INC IX
Increment IX
18 07
8E
INX IY
Index IY

ADDRESS

OBJECT CODE
Bahasa Assembly
KETERANGAN

18 08
00



18 09
DD



18 0A
77



18 0B
00



18 0C
DD



18 0D
23



18 0E
FD



18 0F
23



18 10
10



18 11
F1



18 12
FF



18 13
FF



18 14
FF



18 15
FF
RET
Mengakhiri Program








1.    Penjumlahan Bilangan Biner
ADDRESS
OBJECT CODE

18 00
AF

18 01
Rectangular Callout: Penjumlahan06

18 02
03

18 03
DD

18 04
7E

18 05
00

18 06
FD

18 07
8E


  I       II     III
18 16
 79    00    95
18 17
     IX      ( Yang ditambah)       
 38    95    47                                           
18 18

65     43    17
18 19
   
AB    AB    00
18 1A
     IY         (Penambah)       
CE    12    33
18 1B

DE    36    90

Tidak ada komentar:

Posting Komentar