Mikroprosesor
ARITMATIKA, LOGIKA DAN PERBANDINGAN
Nama
: Lidya Listiani
NIM
: 061530320206
Nama Partner : Alam Nur Harun Kelompok
: I (satu)
Kelas
: 4 EA
Dosen Pembimbing : Sabilal Rasyad, S.T., M. Kom
JURUSAN TEKNIK ELEKTRO POLITEKNIK NEGERI SRIWIJAYA PALEMBANG 2 016/2017
Percobaan III ARITMATIKA, LOGIKA DAN PERBANDINGAN
I. II. III.
Judul Alat dan bahan Tujuan
IV.
Dasar Teori
: Aritmatika, logika dan perbandingan : Midicom 8085 : Memahami berbagai operasi aritmatika, logika. Memahami perbandingan dua data, register dengan register :
Register bendera berfungsi sebagai penanda hasil dari suatu perintah baik itu aritmatika, logika maupun perbandingan. perbandingan. Perintah tersebut dijalankan akan mempengaruhi keadaan bit register bendera berkapasitas 8 bit, dan tiap bit mempunyai arti sendiri, tampilan berikut menunjukan fungsi dari bit bit tersebut.
S
Z
--
AC
--
P
--
CV
*GAMBAR 3.1 BIT REGISTER BENDERA Tiap register bendera memiliki memiliki fungsi :
S (sign) Bit ini akan di set (S=1) apabila suatu operasi memberikan hasil data negatif dan (S=0) jika data positif. Z (zero) Bit ini akan di set (S=1) apabila suatu operasi adalah nol (0), sebaliknya akan di reset jika data tidak sama dengan nol. AC (auxiliary carry) Apabila pada suatu operasi terjadi carry pada data it ke 3 (D3), maka AC di reset ke 1, dan AC=0 jika tidak terdapat carry. P (parity) Data berparity genap/ganjil, jika P=1 untuk parity genap dan P=0 untuk parity ganjil. CY (carry) Jika carry =1 terjadi carry pada bit D7 dan sebaliknya carry = 0 tidak terdapat carry pada bit D7.
V.
Langkah Percobaan V.1 latihan 1 membuat program register bendera. Org LXI LXI MVI MVI INX DCR INR DCR INR DCX RST
di alamat 8000 untuk memeriksa 8000 H,0000 B,00FF D,AA E,50 B C D E C H 1
. V.2 latihan 2 membuat program di alamat 8100 untuk memeriksa register bendera Org 8100 LXI H,0000 LXI D,0001 LXI B,A000 LDAX D ADD M STAX B INR E LDAX D ADC M INR C STAX B INR L SUB M MOV A,M SUI 0F RST 1
V.3 latihan 3 membuat program program di alamat 8200 untuk untuk pemindahan data dari register ke register, dari register ke memori, atau sebaliknya. Org 8200 MVI L,00
MVI MVI MVI MVI MOV RST
H,80 A,M L,01 H,80 M,A 1 . V.4 latihan 4 membuat program di alamat 8300 untuk program operasi logika. Org 8300 MVI A,AA MVI B,BB ANI 55 XRA B ORA B ANA B CMA CMC RST 1