No. |
Mnemonic
|
Opcode
|
Operand
|
Keterangan
|
1. |
MOV A, #A8H
|
MOV
|
A, #A8H
|
Isikan register A dengan A8H
|
MOV B, #10
|
MOV
|
B, #10
|
Isikan register B dengan 10
|
ADD A, B
|
ADD
|
A,B
|
Tambahkan data A dan B, kemudian simpan pada register A
|
INC A
|
INC
|
A
|
Tambahkan 1 pada isi register A
|
|
2. |
MOV A, #45
|
MOV
|
A, #45
|
Isikan register A dengan 45
|
MOV B, #12
|
MOV
|
B, #12
|
Isikan register B dengan 12
|
SUBB A, B
|
SUBB
|
A, B
|
Kurangkan isi pada register A dengan isi pada register B dan simpan hasilnya pada register A
|
DEC A
|
DEC
|
A
|
Kurangkan 1 pada isi register A
|
|
3. |
MOV A, #A8H
|
MOV
|
A, #A8H
|
Isikan register A dengan A8H
|
MOV B, #10
|
MOV
|
B, #10
|
Isikan register B dengan 10
|
DIV AB
|
DIV
|
AB
|
Bagikan isi register A dengan isi register B dan hasilnya simpan pada register A dan sisa pembagiannya disimpan pada register B
|
|
4. |
MOV A, #45
|
MOV
|
A, #45
|
Isikan register A dengan 45
|
MOV B, #12
|
MOV
|
B, #12
|
Isikan register B dengan 12
|
MUL AB
|
MUL
|
AB
|
Kaliakan isi register A dengan isi register B dan hasilnya simpan pada register A
|
|
5. |
MOV A, #77H
|
MOV
|
A, #77H
|
Isikan register A dengan 77H
|
CPL A
|
CPL
|
A
|
Balikkan isi register A dari 0 ke 1 atau sebaliknya (dalam biner)
|
CLR A
|
CLR
|
A
|
Isi register A di 0 kan
|
|
6. |
MOV A, #0A8H
|
MOV
|
A, #0A8H
|
Isikan register A dengan 0A8H
|
MOV R0, #10
|
MOV
|
R0, #10
|
Isikan register R0 dengan 10
|
ORL A, R0
|
ORL
|
A, R0
|
OR kan isi register A dengan isi register R0, kemudian hasilnya simpan di register A
|
|
7. |
MOV A, #45
|
MOV
|
A, #45
|
Isikan register A dengan 45
|
MOV R1, #12
|
MOV
|
R1, #12
|
Isikan register R1 dengan 12
|
ANL A, R1
|
ANL
|
A, R1
|
AND kan isi register A dengan isi register R1, kemudian hasilnya simpan di register A
|
|
8. |
MOV A, #04FH
|
MOV
|
A, #04FH
|
Isikan register A dengan 04FH
|
RR A
|
RR
|
A
|
Geser isi register A ke kanan sebanyak 1x
|
RRC A
|
RRC
|
A
|
Geser isi register A ke kanan sebanyak 1x dengan menyertakan isi carry nya.
|
|
9. |
MOV A, #0F4H
|
MOV
|
A, #0F4H
|
Isikan register A dengan 0F4H
|
RL A
|
RL
|
A
|
Geser isi register A ke kiri sebanyak 1x
|
RLC A
|
RLC
|
A
|
Geser isi register A ke kiri sebanyak 1x dengan menyertakan isi carry nya.
|
|
10. |
MOV A, #03
|
MOV
|
A, #03
|
Isikan register A dengan 03
|
DEC A
|
DEC
|
A
|
Kurangkan 1 pada isi register A
|
JNZ Tunggu
|
JNZ
|
Tunggu
|
Lompat ke alamat yang diinisialisasikan dengan Tunggu jika register A berisi tidak 0
|
|
11. |
MOV R1, #03
|
MOV
|
R1, #03
|
Isikan register R1 dengan 03
|
DJNZ R1, Tunggu
|
DJNZ
|
R1, Tunggu
|
Kurangkan isi register R1 dengan 1 dan lompat ke alamat yang diinisialisasikan dengan Tunggu jika isi register R1 tidak 0
|
|
Tidak ada komentar:
Posting Komentar