8051 Assembly Language
Symbolics
สัญลักษณ์ ความหมาย
Rn รีจิสเตอร์ภายใน RO - R7
direct รีจิสเตอร์ SFR และหน่วยความจำข้อมูลลภายใน
@Ri ค่าแอดเดรสหน่วยความจำภายใน อ้างแอดเดรสโดยออ้มผ่านรี
จิสเตอร์ R0 หรือ R1
#data ค่าคงที่ขนาด 8 บิต(ค่าจาก 0 -FF)
#data16 ค่าคงที่ขนาด 16 บิต( ค่าจาก 0 - FFFF)
addr11 ค่าต่ำแหน่งแอดเดรสจำนวน 11 บิต สำหรับคำสั่ง
ACALL หรือ AJMP
addr16 ค่าต่ำแหน่งแอดเดรสจำนวน 16 บิต สำหรับคำสั่ง
LCALL หรือ LJMP
rel ค่าออฟเซต(offset)(ค่าจาก -17 - 18 ไบต์)
bit ต่ำแหน่งบิตของหน่วยความจำภายในที่อ้างถึง
ได้แบบบิต หรือ SFR
@DPTR แอดเดรสของหน่วยความจำภายนอก หรือพอยน์เตอร์
โดยอ้อมผ่านรีจิสเตอร์ DPTR
Arithematic
Operations
รูปแบบคำสั่ง ความหมาย จำนวนไบต์
จำนวนแมชชีนไซเคิล
ADD A,Rn
ADD A,direct
ADD A,@Ri
ADDC 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 A
INC Rn
INC direct
INC @Ri
DEC A
DEC Rn
DEC direct
DEC @Ri
INC DPTR
MUL AB
DIV AB
DA A