单片机指令系统,汇编语言等内容讲解
树图思维导图提供 MCS-51单片机指令系统与汇编语言 在线思维导图免费制作,点击“编辑”按钮,可对 MCS-51单片机指令系统与汇编语言 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:1aa3cb04ce1844ae3f8f5342311ee207
MCS-51单片机指令系统与汇编语言思维导图模板大纲
概述
有111条指令
字节(单,双,三字节指令)
周期(单,双,四周期指令)
格式:操作码+操作数
寻址方式
寄存器寻址 操作器在寄存器中
直接寻址 直接给出操作数的地址 内部RAM
立即寻址 直接给出操作数
寄存器间接寻址 寄存器中存放的是操作数所在的地址
变址寻址 以DPTR或PC为基础,以A位变址相加后得到的操作数的新地址 在ROM区中
相对寻址 以PC值+偏移值构成新地址 PC+rel
位寻址 对位数据进行操作,在位地址空间中
指令系统
数据传送类指令
MOV+目的操作数,原操作数 用于内部RAM
堆栈操作类
入栈指令 push+direct
出栈指令 pop+direct
外部RAM数据传递
MOVX A,@DPTR
MOVX A,@Ri
查表指令
MOVC A,@A+DPTR
MOVC A,@A+PC
算术运算类
加法 ADD
带进制加法ADDC
减法 SUBB
乘法 MUL AB
除法 DIV AB
加1指令 INC A
减1指令 DEC A
逻辑运算类
CLR A清零
CPL A 按位取反
RL A 左移 RLC A 带进位左移
RR A 右移 RRC A 带进位右移
SWAP A 高低倍交换
ANL 与
ORL 或
XRL 异或
控制转移类
转移指令
AJMP address 11位
LJMP address 11位
相对位移
SJMP rel
间接转移
JMP @A+DPTR
条件转移
JZ rel 当A位0时转移
JNZ rel 当A不为0时转移
比较不等转移
CJNZ A,direct,rel
调用指令
ACALL address 11有一个调回就要有一个返回
ACALL address 16
返回指令
RET
位操作指令
数据传送指令
MOV C,bit
位修改
CPL bit 取反
CRL bit 清零
SETB bit 置1
格式
标号字段:操作码 操作数;注释字段
标号由1到8个字母和数字组成,必须由字母打头,以冒号结尾,标号不能使用指令助记符,伪指令或寄存器名,不是语句的必要组成部分
伪指令
ORG
汇编起始地址指令
END
汇编终止指令
DB
定义字节指令,在程序存储器中连续单元定义字节顺序
程序框架
主程序
程序运行的主体部分(死循环)
子程序 对主程序的必要补充
子程序的开头必须加标号字段
子程序的实现必须通过LCALL,ACALL调用
子程序的返回要用RET返回
树图思维导图提供 9.战斗的基督教 在线思维导图免费制作,点击“编辑”按钮,可对 9.战斗的基督教 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:33d168acd0cd9f767f809c7a5df86e3a
树图思维导图提供 第六章 群体传播与组织传播_副本 在线思维导图免费制作,点击“编辑”按钮,可对 第六章 群体传播与组织传播_副本 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:1672f555831e7d9a3bb2cf2fb792cb49