ljmp指令_51单片机主要汇编指令集
1)数据传送类指令(7种助记符)
MOV(英文为Move):对内部数据寄存器RAM和特殊功能寄存器SFR的数据进行传送;
MOVC(Move Code)读取程序存储器数据表格的数据传送;
MOVX (Move External RAM) 对外部RAM的数据传送;
XCH (Exchange) 字节交换;
XCHD (Exchange low-order Digit) 低半字节交换;
PUSH (Push onto Stack) 入栈;
POP (Pop from Stack) 出栈;
(2)算术运算类指令(8种助记符)
ADD(Addition) 加法;
ADDC(Add with Carry) 带进位加法;
SUBB(Subtract with Borrow) 带借位减法;
DA(Decimal Adjust) 十进制调整;
INC(Increment) 加1;
DEC(Decrement) 减1;
MUL(Multiplication、Multiply) 乘法;
DIV(Division、Divide) 除法;
(3)逻辑运算类指令(10种助记符)
ANL(AND Logic) 逻辑与;
ORL(OR Logic) 逻辑或;
XRL(Exclusive-OR Logic) 逻辑异或;
CLR(Clear) 清零;
CPL(Complement) 取反;
RL(Rotate left) 循环左移;
RLC(Rotate Left throught the Carry flag) 带进位循环左移;
RR(Rotate Right) 循环右移;
RRC (Rotate Right throught the Carry flag) 带进位循环右移;
SWAP (Swap) 低4位与高4位交换;
(4)控制转移类指令(17种助记符)
ACALL(Absolute subroutine Call)子程序绝对调用;
LCALL(Long subroutine Call)子程序长调用;
RET(Return from subroutine)子程序返回;
RETI(Return from Interruption)中断返回;
SJMP(Short Jump)短转移;
AJMP(Absolute Jump)绝对转移;
LJMP(Long Jump)长转移;
CJNE (Compare Jump if Not Equal)比较不相等则转移;
DJNZ (Decrement Jump if Not Zero)减1后不为0则转移;
JZ (Jump if Zero)结果为0则转移;
JNZ (Jump if Not Zero) 结果不为0则转移;
JC (Jump if the Carry flag is set)有进位则转移;
JNC (Jump if Not Carry)无进位则转移;
JB (Jump if the Bit is set)位为1则转移;
JNB (Jump if the Bit is Not set) 位为0则转移;
JBC(Jump if the Bit is set and Clear the bit) 位为1则转移,并清除该位;
NOP (No Operation) 空操作;
(5)位操作指令(1种助记符)
SETB(Set Bit) 位 置1 。
ljmp指令_51单片机主要汇编指令集相关推荐
- ds18b20温度转换指令_51单片机驱动DS18B20温度传感器程序及心得
关于DS18B20温度传感器,在没有硬件设备的辅助下,写内部程序有些困难,因为看不到实际信号波形.对于单片机,我...渐渐的有些心灰意冷..虽然掌握了1_WIRE总线,却少了很多喜悦,下雨了...它是 ...
- 【单片机】汇编指令入门学习|单片机启动代码汇编
目录 汇编指令入门学习 [汇编指令]MSP430汇编指令 IAR下的汇编/单片机启动代码汇编 ARM 汇编&ARM 指令集 学习笔记 汇编指令入门学习 在进行汇编程序设计时,MSP430 ...
- 传统 51 与STC-Y5内核 51 单片机对比汇编指令
传统 51 与STC-Y5内核 51 单片机对比&汇编指令 算术类指令 24 汇编助记符 功能说明 字节数 传统8051单片机所需时钟 STC 8051单片机所需时钟 ADD A,Rn 寄存器 ...
- 嵌入式cmp指令的判断标志位_ARM汇编指令集
ARM处理器的指令集可以分为跳转指令.数据处理指令.程序状态寄存器(PSR)处理指令.加载/存储指令.协处理器指令和异常产生指令6大指令. 一.跳转指令 跳转指令用于实现程序流程的跳转,在ARM程序中 ...
- 单片机实验汇编2--P1口输入、输出实验
P1口输入.输出实验 一.实验要求 1.P1口做输出口,接八只发光二极管,编写程序,使发光二极管循环点亮. 2.P1口做输入口,接八个扭子开关,以实验机上74LS273做输出口,编写程序读取开关状态, ...
- 8051(c51)单片机从汇编到C语言,从Boot到应用实践教程
8051(c51)单片机从汇编到C语言,从Boot到应用实践教程 作者 将狼才鲸 创建日期 2022-09-29 本仓库相关网址: CSDN文章地址 Gitee工程和源码地址 相关仓库: 嵌入式整体介 ...
- x86汇编指令集大全
一.数据传输指令 1. 通用数据传送指令 MOV 传送字或字节. MOVSX 先符号扩展,再传送. MOVZX 先零扩展,再传送. PUSH 把字压入堆栈. POP 把字弹出堆栈. PUSHA 把AX ...
- 51单片机按键计数器程序_51单片机是如何存储程序和数据的
在学校很少用到外扩ROM/RAM的情况,都是用C语言编程,不差空间,代码太大了,买个大ROM的芯片就行了.现在工作了,单位是做SoC的,采用了51的IP核,才算对51的代码/数据空间有了清晰的认识. ...
- jmpi 与ljmp指令分析
原文链接 jmpi与ljmp指令分析 jmpi与ljmp都是段间跳转指令 jmpi的格式是: jmpi 段内偏移,段选择子 ljmp的格式是: ljmp 段选择子,段内偏移 jmpi是linux下in ...
最新文章
- 推荐系统发展的六大影响因子 | 深度
- Spring Boot(七):Mybatis 多数据源最简解决方案
- Mac-连接Windows远程桌面软件
- linux 常用命令 (firewall,netstat)
- 在 GridView 控件中添加一列复选框51
- 学习响应式BootStrap来写融职教育网站,Bootsrtap第八天轮播图js特效
- 带哨兵节点的链_关于链表中哨兵结点问题的深入剖析
- Business Component(BC)和Business Object(BO)
- Linux C 函数指针应用---回调函数
- web网页死链接检查工具——“Scrutiny 8”
- Percona Server
- 你对计算机网络如何看待,谈谈你对计算机网络的认识
- 学习日志-《微习惯》心得
- 信号完整性问题的11个基本原则(伯格丁原则)
- gg修改器修改内购_【技术分享】通过GG修改器 修改王者荣耀皮肤(美化)
- Android如何判断系统是否已经被Root
- 1.面试题目汇总-嵌入式篇
- C语言中出现UB现象 undefined behaviour.
- Spark学习-DAY4
- 日常英语---六、Maplestory Illium
热门文章
- Calendar 获得当前日期是这一年的第几天
- 设置海思芯片MMZ内存、OS内存详解
- 天津出差系列(一)----第一天
- linux连接多个显示器,如何在Linux Ubuntu中使用多个和外部显示器 | MOS86
- 使用putty连接并上传和下载文件到linux服务器
- 和平精英封十年修改服务器,和平精英反开挂系统升级,观战作弊最低封号十年,网友:大快人心...
- Codeforces 1106F Lunar New Year and a Recursive Sequence 矩阵快速幂,原根转化模意义下对数,BSGS
- 如果今天是我生命中的最后一天
- 东京・京都“APARTMENT HOTEL MIMARU”首次导入运用智能音箱和聊天机器人的IT服务
- 北京中医药大学22春《生物化学B》平时作业1【专职辅导答案】