Anda di halaman 1dari 4

Nama : Salpianus Baranna Stambuk : 9312020110024 Konsentrasi : Teknik Elektronika

ASEMBBLY OPERATION dan SINTAX PROGRAM ARITHMETIC OPERATIONS Mnemonic Description


ADD A, Rn ADD A, ADD A, @ Ri ADD A, # Data ADDC A, Rn ADDC A, direct ADDC A, @ Ri ADDC A, data # SUBB A, Rn SUBB A, direct SUBB A, @ Ri SUBB A, data # INC A INC Rn INC direct INC @ Ri DEC A DEC Rn DEC direct DEC @ Ri INC DPTR MUL AB DIV AB DA A Tambahkan mendaftar ke A Tambahkan byte langsung langsung ke A Tambahkan RAM tidak langsung ke A Menambahkan data langsung ke A Tambahkan mendaftar ke A dengan Carry Tambahkan byte langsung ke A dengan Carry Tambahkan RAM tidak langsung ke A dengan Carry Menambahkan data langsung ke A dengan Carry Kurangi mendaftar dari A dengan Pinjam Kurangi byte langsung dari A dengan Pinjam Kurangi RAM langsung dari A dengan Pinjam Kurangi data langsung dari A dengan Pinjam Kenaikan A Kenaikan mendaftar Kenaikan byte langsung Kenaikan RAM tidak langsung Memundurkan A Memundurkan mendaftar Memundurkan byte langsung Memundurkan RAM tidak langsung Kenaikan data Pointer Multiply A & B (A x B => BA) Bagilah A dengan B (A / B => A + B) Desimal Sesuaikan A

Bytes Cycles

LOGICAL OPERATIONS
Mnemonic
ANL A, Rn ANL A, direct ANL A, @ Ri ANL A, data # ANL direct, A ANL direct, # data ORL A, Rn ORL A, direct ORL A, @ Ri ORL A, data # ORL direct, A ORL l direct # Data XRL A, Rn XRL A, direct `

Description
DAN mendaftar ke A DAN langsung byte ke A Dan tidak langsung RAM ke A DAN langsung data ke A DAN A untuk mengarahkan byte DAN data langsung untuk mengarahkan byte OR mendaftar ke A OR langsung byte ke A OR langsung RAM ke A OR langsung data ke A OR A untuk mengarahkan byte OR data langsung untuk mengarahkan byte Exclusive-OR mendaftar ke A Exclusive-OR langsung byte ke A

Bytes Cycles

BYTES SIKLUS
Mnemonic
XRL A, @ Ri XRL A, data # XRL direct, A XRL direct, # data CLR A Cpl A RL A RLC A RR A RRC A SWAP A

Description
Exclusive-OR langsung RAM ke A Exclusive-OR langsung data ke A Exclusive-OR A ke byte langsung Exclusive-OR langsung data ke byte langsung Bersihkan A Melengkapi A Putar Sebuah Kiri Putar Kiri A melalui Carry Putar Sebuah Kanan Putar Kanan A melalui Carry Swap camilan dalam A

Bytes Cycles

DATA TRANSFER
Mnemonic
MOV A, Rn MOV A, direct MOV A, @ Ri MOV A, data # MOV Rn, A MOV Rn, direct MOV Rn, data # MOV direct , A MOV direct , Rn MOV direct , direct MOV direct , @ Ri MOV direct , # Data MOV @ Ri, A MOV @ Ri, direct MOV @ Ri, # data MOV DPTR, # data16 MOVC A, @ A + DPTR MOVC A, @ A + PC MOVX A, @ Ri Move MOVX A, @ DPTR MOVX @ Ri, A MOVX @ DPTR, A PUSH direct POP direct XCH A, Rn XCH A, direct XCH A, @ Ri XCHD A, @ Ri

Description
Pindahkan mendaftar ke A Pindahkan byte langsung ke A Pindahkan RAM tidak langsung ke A Pindahkan data langsung ke A Pindahkan A untuk mendaftar Pindahkan byte langsung untuk mendaftar Pindahkan data langsung untuk mendaftar Pindahkan A untuk mengarahkan byte Pindahkan mendaftar untuk mengarahkan byte Pindahkan byte langsung ke byte langsung Pindahkan RAM langsung ke byte langsung Pindahkan data langsung untuk mengarahkan byte Pindahkan A ke RAM langsung Pindahkan byte langsung ke RAM langsung Pindahkan data langsung ke RAM langsung Muat Pointer data dengan 16-bit konstan Bergerak relatif Kode byte untuk DPTR ke A Bergerak relatif Kode byte ke PC ke A Eksternal RAM (8-bit addr) ke A Pindahkan Eksternal RAM (16-bit addr) ke A Pindahkan Eksternal A ke RAM (8-bit addr) Pindahkan Eksternal A ke RAM (16-bit addr) Dorong byte langsung ke stack Pop langsung byte dari stack Bursa mendaftar dengan A Pertukaran langsung byte dengan A Pertukaran langsung dengan RAM A Bursa RAM low-order langsung Digit dengan A

Bytes Cycles

BOOLEAN VARIABLE MANIPULATION


Mnemonic
CLR C CLR bit SETB C SETB bit CPL C CPL bit ANL C, bit ANL C, / bit ORL C, bit ORL C, / bit MOV C, bit MOV bit, C

Description
Bersihkan bendera Carry Jelas langsung bit Set Carry flag Set bit langsung Melengkapi Carry flag Melengkapi bit langsung DAN bit langsung ke Carry flag DAN pelengkap bit langsung untuk Carry flag OR bit langsung ke Carry flag OR pelengkap bit langsung untuk Carry flag Pindahkan bit langsung ke Carry flag Pindahkan Carry flag untuk sedikit langsung

Bytes Cycles

PROGRAM AND MACHINE CONTROL Mnemonic Description


ACALL addr11 LCALL addr16 RET RETI AJMP addr11 LJMP addr16 Sjmp rel JMP @ A + DPTR JZ rel JNZ rel JC rel JNC rel JB bit, rel JNB bit, rel JBC bit, rel Cjne A, langsung, rel Cjne A, # data, rel Cjne Rn, data #, rel Cjne @ Ri, # data, rel DJNZ Rn, rel DJNZ direct, rel NOP

Bytes Cycles

Absolute subroutine panggilan Panjang subroutine panggilan Kembali dari subrutin Kembali dari interrupt Absolute Jump Lompat Jauh Lompat Pendek (addr relatif) Jump relatif tidak langsung untuk DPTR Lompat jika A adalah Nol Lompat jika A adalah Tidak Nol Lompat jika bendera Carry diatur Melompat jika ada bendera Carry Melompat jika Bit langsung diatur Melompat jika Bit langsung Tidak diatur Melompat jika Bit langsung diatur & Clear bit Bandingkan langsung ke A & Lompat jika Tidak Sama Bandingkan langsung ke A & Lompat jika Tidak Sama Bandingkan immed. ke reg. & Lompat jika Tidak Sama Bandingkan immed. ke ind. & Lompat jika Tidak Sama Memundurkan mendaftar & Lompat jika Tidak Nol Pengurangan langsung byte & Langsung jika Tidak Nol Tidak ada operasi

Catatan data mode pengalamatan Rn Kerja register R0-R7 direct 128 lokasi RAM internal, setiap I / O port, kontrol atau status mendaftar @ Ri langsung lokasi RAM internal ditangani oleh register R0 atau R1 # data 8-bit konstan termasuk dalam instruksi # data16 16-bit konstan termasuk dalam instruksi bit 128 bendera software, setiap I / O pin, kontrol atau status bit

Catatan tentang mode pengalamatan Program addr16 alamat tujuan mungkin di mana saja di 64-Kbyte ruang alamat Program addr11 alamat tujuan yang sama akan berada dalam 2-Kbyte halaman alamat program space sebagai byte pertama dari instruksi berikut rel 8-bit diimbangi relatif terhadap byte pertama dari instruksi berikut (+127, -128)

Anda mungkin juga menyukai