8051单片机子程序的理解(8051指令集和汇编语言程序设计)
8051单片机有255条指令基本上可以分为下面几大类下面给出各个类别的速记,我来为大家科普一下关于8051单片机子程序的理解?以下内容希望对你有帮助!
8051单片机子程序的理解
8051单片机有255条指令。基本上可以分为下面几大类。下面给出各个类别的速记。
1.数据转移类
MOV(Move):对内部数据寄存器RAM和特殊功能寄存器SFR的数据进行传送;(没有MOV Rn,Rn这样的寻址方式)
MOVC(Move Code)读取程序存储器数据表格的数据传送;(只有两条:MOVC A,@A DPTR和MOVC A,@A PC)
MOVX (Move External RAM)对外部RAM的数据传送;
XCH (Exchange) 字节交换;
XCHD (Exchange low-order Digit) 低半字节交换;
PUSH (Push onto Stack) 入栈;
POP (Pop from Stack) 出栈;
2.算数运算类
ADD(Addition) 加法;
ADDC(Add with Carry) 带进位加法;
SUBB(Subtract with Borrow) 带借位减法;
DA(Decimal Adjust) 进行BCD压缩码加法运算后,做十进制调整;
INC(Increment) 自增;(有INC DPTR这条指令)
DEC(Decrement) 自减;(没有DEC DPTR这条指令)
MUL(Multiplication、Multiply) 乘法;(积的高8位放入B中,低8位放入A中)
DIV(Division、Divide) 除法; (商放在A中,余数放在B中)
3.逻辑运算类
ANL(AND Logic) 按位与
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com