106
C = Register C yang isinya diberikan sebagai penunjuk penghantar alamat A7 - A0
Format IN r, C
OUT C, r
adr 1 1 1 0 1 1 0 1
1 1 1 0 1 1 0 1 adr + 1 0 1
r 0 0 0
0 1 r
0 0 1
Operasi
Register CPU tujuan r diisi dengan isi dari Register C yang merupakan pengalamatan dari port IO
Register C yang merupakan pengalamatan dari port IO diisi dengan isi dari Register CPU r.
Flag :
Pada perintah input IN Flag S = 1, bila bit tertinggi = 1
Flag Z = 1, bila data yang dibaca = 0 Flag P = 1, pada parity genap dari data yang di baca
1.2.3 Latihan 2
1. Mengisi Register B dengan D8H a. Mnemonik :
b. Bahasa Mesin : 2. Memindahkan isi Register B ke Register H, bila isi Register B = D8H
a. Mnemonik : b. Bahasa mesin :
3. Memindahkan isi register A ke lokasi Memori beralamat 0900H a. Mnemonik :
b. Bahasa mesin :
107
4. Memindahkan isi lokasi Memori ber alamat 0904H ke Register A a. Mnemonik :
b. Bahasa mesin : 5. Memindahkan isi Register B ke lokasi Memori yang alamatnya ditunjuk
oleh Register HL, bila isi Register HL = 0908H a. Mnemonik :
b. Bahasa mesin : 6. Memindahkan isi lokasi Memori yang alamatnya ditunjuk oleh Register
HL ke register C, bila isi lokasi Memori beralamat 0907H = 09H a. Mnemonik :
b. Bahasa mesin : 7. Memindahkan isi Register A ke Register Port IO yang alamatnya 00H
a. Mnemonik : b. Bahasa mesin :
8. Memindahkan isi Register Port IO yang alamatnya 00H ke Register A a. Mnemonik :
b. Bahasa mesin
1.2.4 Jawaban 2
1. Mengisi Register B dengan D8H a. Mnemonik : LD B,D8H
b. Bahasa Mesin : 06H D8H 2. Memindahkan isi Register B ke Register H, bila isi Register B = D8H
a. Mnemonik :LD H,B b. Bahasa mesin : 60H
3. Memindahkan isi register A ke lokasi Memori beralamat 0900H a. Mnemonik : LD 0900H, A
108
b. Bahasa mesin : 32H 00H 09H 4. Memindahkan isi lokasi Memori ber alamat 0904H ke Register A
a. Mnemonik : LD A,0904 b. Bahasa mesin : 3AH 04H 09H
5. Memindahkan isi Register B ke lokasi Memori yang alamatnya ditunjuk oleh Register HL, bila isi Register HL = 0908H
a. Mnemonik : LD B,HL b. Bahasa mesin : 46H
6. Memindahkan isi lokasi Memori yang alamatnya ditunjuk oleh Register HL ke register C, bila isi lokasi Memori beralamat 0907H = 09H
a. Mnemonik : LD HL, C b. Bahasa mesin : 71H
7. Memindahkan isi Register A ke Register Port IO yang alamatnya 00H a. Mnemonik : OUT 00, A
b. Bahasa mesin : D3H 00H 8. Memindahkan isi Register Port IO yang alamatnya 00H ke Register A
a. Mnemonik : LD A,00 b. Bahasa mesin : 3EH 00H
3. INSTRUKSI UNTUK SISTEM KERJA PERINTAH FLAG.