|
|
|
|

|
|
Daftar Instruksi Bahasa Assembly MCS-51 |
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 |
Keterangan |
| EQU |
Pendefinisian konstanta |
| DB |
Pendefinisian data dengan ukuran satuan 1 byte |
| DW |
Pendefinisian data dengan ukuran satuan 1 word |
| DBIT |
Pendefinisian data dengan ukuran satuan 1 bit |
| DS |
Pemesanan tempat penyimpanan data di RAM |
| ORG |
Inisialisasi alamat mulai program |
| END |
Penanda akhir program |
| CSEG |
Penanda penempatan di code segment |
| XSEG |
Penanda penempatan di external data segment |
| DSEG |
Penanda penempatan di internal direct data segment |
| ISEG |
Penanda penempatan di internal indirect data segment |
| BSEG |
Penanda penempatan di bit data segment |
| CODE |
Penanda mulai pendefinisian program |
| XDATA |
Pendefinisian external data |
| DATA |
Pendefinisian internal direct data |
| IDATA |
Pendefinisian internal indirect data |
| BIT |
Pendefinisian data bit |
| #INCLUDE |
Mengikutsertakan file program lain |
Daftar Instruksi
| Instruksi |
Keterangan Singkatan |
| ACALL |
Absolute Call |
| ADD |
Add |
| ADDC |
Add with Carry |
| AJMP |
Absolute Jump |
| ANL |
AND Logic |
| CJNE |
Compare and Jump if Not Equal |
| CLR |
Clear |
| CPL |
Complement |
| DA |
Decimal Adjust |
| DEC |
Decrement |
| DIV |
Divide |
| DJNZ |
Decrement and Jump if Not Zero |
| INC |
Increment |
| JB |
Jump if Bit Set |
| JBC |
Jump if Bit Set and Clear Bit |
| JC |
Jump if Carry Set |
| JMP |
Jump to Address |
| JNB |
Jump if Not Bit Set |
| JNC |
Jump if Carry Not Set |
| JNZ |
Jump if Accumulator Not Zero |
| JZ |
Jump if Accumulator Zero |
| LCALL |
Long Call |
| LJMP |
Long Jump |
| MOV |
Move from Memory |
| MOVC |
Move from Code Memory |
| MOVX |
Move from Extended Memory |
| MUL |
Multiply |
| NOP |
No Operation |
| ORL |
OR Logic |
| POP |
Pop Value From Stack |
| PUSH |
Push Value Onto Stack |
| RET |
Return From Subroutine |
| RETI |
Return From Interrupt |
| RL |
Rotate Left |
| RLC |
Rotate Left through Carry |
| RR |
Rotate Right |
| RRC |
Rotate Right through Carry |
| SETB |
Set Bit |
| SJMP |
Short Jump |
| SUBB |
Subtract With Borrow |
| SWAP |
Swap Nibbles |
| XCH |
Exchange Bytes |
| XCHD |
Exchange Digits |
| XRL |
Exclusive OR Logic |
Ditulis oleh: Tim Prasimax
Copyright Prasimax Technology
DT-51 Tutorial Pack
Paket belajar mikrokontroler MCS-51 terdiri atas DT-51 MinSys ver. 3.3 dan DT-51 Trainer Kit dalam satu paket termasuk buku panduan dasar dan buku panduan praktikum.
Harga:
Rp. 432.500
|
Paket DT-COMBO AVR-51 Starter Kit & Exercise Kit
Development kit untuk belajar mikrokontroler AVR sekaligus MCS-51 dalam satu paket. Terdiri atas DT-COMBO AVR-51 Starter Kit & DT-COMBO AVR Exercise Kit termasuk buku panduan.
Harga:
Rp. 795.000
|
|
|
|
|