Escolar Documentos
Profissional Documentos
Cultura Documentos
BAHASA ASSEMBLY
Dalam program bahasa assembly terdapat 2 jenis yang kita tulis dalam program: 1. Assembly Directive (yaitu merupakan kode yang menjadi arahan bagi assembler/compiler untuk menata program) 2. Instruksi (yaitu kode yang harus dieksekusi oleh CPU mikrokontroler dengan melakukan operasi tertentu sesuai dengan daftar yang sudah tertanam dalam CPU)
Daftar Assembly Directive Assembly Directive EQU DB DW DBIT DS ORG END CSEG XSEG DSEG Keterangan Pendefinisian konstanta Pendefinisian data dengan ukuran satuan 1 byte Pendefinisian data dengan ukuran satuan 1 word Pendefinisian data dengan ukuran satuan 1 bit Pemesanan tempat penyimpanan data di RAM Inisialisasi alamat mulai program Penanda akhir program Penanda penempatan di code segment Penanda penempatan di external data segment Penanda penempatan di internal direct data segment Penanda penempatan di internal indirect data segment Penanda penempatan di bit data segment Penanda mulai pendefinisian program
Pendefinisian external data Pendefinisian internal direct data Pendefinisian internal indirect data Pendefinisian data bit Mengikutsertakan file program lain
Daftar Instruksi Instruksi ACALL ADD ADDC AJMP ANL CJNE CLR CPL DA DEC DIV DJNZ INC JB JBC JC JMP JNB Keterangan Singkatan Absolute Call Add Add with Carry Absolute Jump AND Logic Compare and Jump if Not Equal Clear Complement Decimal Adjust Decrement Divide Decrement and Jump if Not Zero Increment Jump if Bit Set Jump if Bit Set and Clear Bit Jump if Carry Set Jump to Address Jump if Not Bit Set
JNC JNZ JZ LCALL LJMP MOV MOVC MOVX MUL NOP ORL POP PUSH RET RETI RL RLC RR RRC SETB SJMP SUBB SWAP XCH XCHD XRL
Jump if Carry Not Set Jump if Accumulator Not Zero Jump if Accumulator Zero Long Call Long Jump Move from Memory Move from Code Memory Move from Extended Memory Multiply No Operation OR Logic Pop Value From Stack Push Value Onto Stack Return From Subroutine Return From Interrupt Rotate Left Rotate Left through Carry Rotate Right Rotate Right through Carry Set Bit Short Jump Subtract With Borrow Swap Nibbles Exchange Bytes Exchange Digits Exclusive OR Logic