8051单片机子程序的理解(8051指令集和汇编语言程序设计)

8051单片机有255条指令基本上可以分为下面几大类下面给出各个类别的速记,我来为大家科普一下关于8051单片机子程序的理解?以下内容希望对你有帮助!

8051单片机子程序的理解(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

    分享
    投诉
    首页