c. Fungsi Tombol-tombol
: DATA mengubah mode sekarang menjadi mode masukan untuk DATA. Indikator
dot (titik) akan berpindah ke digit 6.
: INC menaikkan alamat saat ini ke alamat berikutnya. Isi dari alamat yang baru akan
ditunjukkan pada LED.
: DEC menurunkan alamat saat ini ke alamat sebelumnya. Isi dari alamat yang baru
akan ditunjukkan pada LED.
: ALT berfungsi untuk menset fungsi tombol data ke fungsi ke-dua seperti tombol 0
menjadi fungsi register A dan Flag (AF).
Sebagai contoh:
1.6. Pemograman
a. Memasukkan Program
Pemograman MTK-85 dapat dilakukan melalui papan tombol hexa (key-pad)
dimana program yang dimasukkan adalah berupa kode hexa (kode mesin). Berikut ini
diberikan sebuah contoh program untuk mengisi register A dengan 05, register B dengan
08 dan , register C dengan data 09 dan kemudian isi register A disimpan pada memori
8200H.
Program 1. Membebani Register dan memori
Address Machine Mnemonic Comment
8100 3E – 03 MVI A, 03 Data 03 Reg. A
8102 06 – 08 MVI B, 08 Data 08 Reg. B
8104 0E – 09 MVI C, 09 Data 09 Reg. C
8106 32-00-82 STA 8200H ACC ---- (8200H)
8109 FF RST 7 Berhenti
5. Untuk alamat selanjutnya tekan tombol: INC maka tampilan alamat menjadi
8101H dan data yang ditunjukkan adalah isi memori 8101H. Ubah isi memori 8101
dengan menekan tombol: 0 dan 3. Dengan demikian isi memori 8101H telah
berubah dengan data 03H.
6. Dengan cara yang sama isikan memori 8102H sampai 8106 H dengan kode mesin dari
program 1.
7. Periksa kembali isi memori dan pastikan isi memori 8100 H sampai 8109H telah sama
dengan kode mesin program 1.
8. Untuk mengisi atau melihat isi memori sebelumnya dapat dilakukan dengan
menekan tombol: DEC.
b. Mengeksekusi Program
Setelah semua kode mesin dimasukkan ke dalam memori selanjutnya program
dieksekusi. Pengeksekusian program dapat dilakukan dengan dua cara yaitu secara bertahap
(Step) dan secara sekaligus. Eksekusi secara bertahap dilakukan dengan tombol STEP
menekan tombol 8 1 0 0 maka tampilan alamat pada peraga 8100. Jika alamat telah
menampilkan 8100 kita tidak perlu memberikan 8100.
-Tekan tombol STEP
-Kemudian lihat hasil operasi yaitu isi register A dengan cara menekan tombol:
ALT dan 0. Isi register A seharusnya 03.
-Kemudian untuk mengkesekusi selanjutnya maka tekan tombol ADDR, jika tampilan
bukan alamat 8102 maka anda harus menekan tombol: 8 1 0 2.
-Selanjutnya tekan STEP untuk mengeksekusi MVI B,08, kemudian lihat hasil operasi
Program 2
Kode
Address Mnemonic Comment
Mesin
9000H 21-ED-BC LXI H, BCEDH HL= BCEDH
9003H 01-CE-AB LXI B, ABCEH BC= ABCEH
9006H 11-6E-FE LXI D,FE6EH DE= FE6EH
9009H 22-45-86 SHLD 8645H 8645= EDH ; 8646=BCH
900CH 7D MOV A,L A=EDH
900DH 07 RLC A=DBH Cy=1
900EH 84 ADD H A=97H; Flag=…Cy=1
900FH 79 MOV A,C A=CEH
9010H 93 SUB E A=60H Flag Cy=0
9011H B2 ORA D A=FEH Flag z=0
9012H 32-47-86 STA 8647H 8647H=FEH
9015H 3E-83 MVI A,83H A=83H
9017H E6-65 ANI 65H A=01H Flag…z=0
9019H A9 XRA C A=CFH Flag…z=0
901AH 2A-46-86 LHLD 8646 H=FEH ; L=BCH
901DH 09 DAD B HL=AA8AH; Cy=1
901EH 76 HLT selesai