MOV Rd, Rs ; berfungsi mengcopy nilai
dari Rs ke Rd
MOV Rd, M ; berfungsi mengcopy nilai
dari M ke Rd
MOV M, Rs ; berfungsi mengcopy nilai
dari M ke Rs
MVI Rd, d8 ; berfungsi memindahkan nilai
register d8 ke register d8
MVI M, d8 ; berfungsi memindahkan nilai
register d8 ke register M
LDA addr16 ; berfungsi menyalin data
memori pada alamat yang spesifik addr16
LDAX rp ; berfungsi mengcopy data pada
register pair (rp)
LXI rp, d16 ; berfungsi mengisi
register pair (rp) dari nilai data d16 (alamat 16 bit)
LHLD addr16 ; berfungsi menyalin data
memori pada alamat yang spesifik addr16
STA addr16 ; berfungsi menyimpan nilai
data langsung dalam memori addr16
STAX rp ; berfungsi menyimpan nila data
pada alamat register pair (rp)
SHLD addr16 ; berfungsi menyimpan data
register H & L langsung dalam memori alamat addr16
SPHL ; berfungsi memindahkan isi dari H
& L ke pointer stack
XCHG ; berfungsi menukar register H
& L dengan register D & E
XHTL ; berfungsi menukar stack
tertinggi dengan register H & L
PUSH rp ; push 2 byte data ke stack
pada register pair (rp)
PUSH PSW ; push 2 byte data ke stack
pada processor status word (8-bit)
POP rp ; Pop Two Bytes of Data off the
Stack
ADD reg ; instruksi penambahan pada
register re
ADD M ; instruksi penambahan pada
register M
ADI d8 ; instruksi penambahan data secara
immediate pada register d8
ADC reg ; instruksi penambahan
menggunakan carry flag pada register reg
ADC M ; instruksi penambahan
menggunakan carry flag pada register M
ACI d8 ; instruksi penambahan data d8
secara immediate menggunakan carry
DAA ; instruksi untuk mengatur bentuk decimal
DAD rp ; penambahan register pair ganda
ke H & L register pair (rp)
SUB reg ; instruksi pengurangan pada
register reg
SUB M ; instruksi pengurangan pada
register M
SUI d8 ; instruksi pengurangan data
pada d8 secara immediate
SBB reg ; instruksi pengurangan
menggunakan carry flag pada register reg
SBB M ; instruksi pengurangan menggunakan
carry flag pada register M
SBI d8 ; instruksi pengurangan secara
immediate menggunakan carry flag pada register d8
INR reg ; instruksi kenaikan data reg
setiap 1 byte
INR M ; instruksi kenaikan data M
setiap 1 byte
INX rp ; instruksi kenaikan 1 data
register pair (rp)
DCR reg ; instruksi penurunan data reg setiap
1 byte
ANA reg ; menggunakan logika AND dengan
logika accumulator pada data reg
ANA M ; menggunakan logika AND dengan
logika accumulator pada data M
ANI d8 ; menggunakan logika AND dengan logika
accumulator immediate d8
ORA reg ; menggunakan logika OR dengan
logika accumulator OR pada reg
ORA M ; menggunakan logika OR dengan
logika accumulator OR pada M
ORI d8 ; menggunakan logika OR dengan
logika accumulator OR immediate register d8
XRA reg ; menggunakan logika eksklusif
OR dengan logika accumulator eksklusif OR reg
XRA M ; menggunakan logika eksklusif OR
dengan logika accumulator eksklusif OR reg M
XRI d8 ; menggunakan logika eksklusif
OR dengan data immediate pada register d8
CMP reg ; membandingkan data pada reg
CMP M ; membandingkan data pada
register M
CPI d8 ; membandingkan data secara
immediate pada d8
CMA ; pelengkap accumulator data pada
prosesor 8085
CMC ; pelengkap carry flag pada
prosesor 8085
STC ; pengatur/set/setting carry flag
RLC ; pengatur rotasi/putaran accumulator
pada bagian kiri
RAL ; Rotate Left Through Carry
RRC ; pengatur rotasi/putaran
accumulator pada bagian kanan
RAR ; Rotate Right Through Carry
JMP addr16 ; berfungsi untuk membuat
program beralih/loncat ke addr16
J addr16 ;
J addr16 ;
CALL addr16 ; berfungsi untuk memanggil
data pada addr16
C addr16 ;
C addr16 ;
RET ; berfungsi untuk kembali pada
instruksi awal
R ;
R ;
RST n ; berfungsi sebagi instruksi
restart secara khusus
PCHL ; berfungsi untuk memindahkan H
& L pada program counter
SIM ; membuat settingan mask interrupt
pada mesin prosesor 8085
RIM ; membaca mask interrupt pada mesin
prosesor 8085
DI ; mengnonaktifkan system interrupt
pada mesin prosesor 8085
EI ; mengaktifkan system interrupt pada
mesin prosesor 8085
HLT ; memberhentikan mesin
NOP ; tidak ada operasi apapun pada
kontrol mesin
No comments:
Post a Comment