电子发烧友网 > 控制/MCU > 正文

MCS-51单片机控制转移指令的应用

2019年01月10日 15:25 次阅读
控制转移指令用于控制程序的流向,所控制的范围即为程序存储器区间,MCS-51系列单片机的控制转移指令相对丰富,有可对64kB程序空间地址单元进行访问的长调用、长转移指令,也有可对2kB字节进行访问的绝对调用和绝对转移指令,还有在一页范围内短相对转移及其它无条件转移指令,这些指令的执行一般都不会对标志位有影响。 MCS-51单片机控制转移指令的应用
 
子程序调用指令(1条) 子程序是为了便于程序编写,减少那些需反复执行的程序占用多余的地址空间而引入的程序分支,从而有了主程序和子程序的概念,需要反复执行的一些程序,我们在编程时一般都把它们编写成子程序,当需要用它们时,就用一个调用命令使程序按调用的地址去执行,这就需要子程序的调用指令和返回指令。 LCALL addr16;长调用指令,可在64kB空间调用子程序。此时(PC)+ 3→(PC),(SP)+ 1→(SP),(PC7-0)→(SP),(SP)+ 1→(SP),(PC15-8)→(SP),addr16→(PC),即分别从堆栈中弹出调用子程序时压入的返回地址 ACALL addr11;绝对调用指令,可在2kB空间调用子程序,此时(PC)+ 2→(PC),(SP)+ 1→(SP),(PC7-0)→(SP),(SP)+ 1→(SP),(PC15-8)→(SP),addr11→(PC10-0) 上面这两条指令就是在主程序中调用子程序的。 RET;子程序返回指令。此时(SP)→(PC15-8),(SP)- 1→(SP),(SP)→(PC7-0),(SP)- 1→(SP) 子程序返回指令 子程序执行完后必须回到主程序,如何返回呢?只要执行一条返回指令就可以了,即执行RET。 RETI;中断返回指令,除具有RET功能外,还具有恢复中断逻辑的功能,需注意的是,RETI指令不能用RET代替
下载发烧友APP
打造属于您的人脉电子圈
关注电子发烧友微信
有趣有料的资讯及long88.vip龙8国际干货
关注发烧友课堂
锁定最新课程活动及long88.vip龙8国际直播
电子发烧友观察
一线报道 · 深度观察 · 最新资讯
收藏 人收藏
分享:

评论

相关推荐

MCS-51单片机的存储空间解析

计算机操作的主要对象是数据,CPU是按地址控制与组织数据流的。因此,地址空间结构是微机结构的一项重要...
发表于 2019-01-09 15:05 37次阅读
MCS-51单片机的存储空间解析

MCS-51单片机汇编伪指令的用法解析

1、DS ---预留存储区命令 格式: 〔标号:〕 DS 表达式值 其功能是从指定地址开...
发表于 2019-01-03 16:03 81次阅读
MCS-51单片机汇编伪指令的用法解析

MCS-51单片机并行P2口的功能及使用方法

MCS-51系列单片机并行P2口也有两种功能,对于内部有程序存贮器的单片机(如定制的8051),P2...
发表于 2018-12-27 16:32 151次阅读
MCS-51单片机并行P2口的功能及使用方法

MCS-51单片机布尔处理功能解析

布尔处理功能是MCS-51系列单片机的一个重要特征,这是出于实际应用需要而设置的。布尔变量也即开关变...
发表于 2018-12-26 15:04 79次阅读
MCS-51单片机布尔处理功能解析

MCS-51单片机串行通信口的基本概念与应用

MCS-51单片机内部有一个全双工的串行通信口,即串行接收和发送缓冲器(SBUF),这两个在物理上独...
发表于 2018-12-24 14:49 167次阅读
MCS-51单片机串行通信口的基本概念与应用

什么是单片机的逻辑与指令ANL

ANL A,Rn ;A与Rn中的值按位‘与’,结果送入A中 ANL A,direct ;A与d...
发表于 2018-12-23 15:33 198次阅读
什么是单片机的逻辑与指令ANL

指令问题

发表于 2018-12-20 13:57 70次阅读
指令问题

SM8954A单片机对步进电机的控制龙8国际娱乐网站

该控制系统选用的是SM8954A单片机。 SM8954A是台湾新茂公司(SyncMOS)推出的单片机...
发表于 2018-12-13 16:06 280次阅读
SM8954A单片机对步进电机的控制龙8国际娱乐网站

MCS-51单片机内部结构及功能详解

运算器:用于实现算术和逻辑运算。计算机的运算和处理都在这里进行; 控制器:是计算机的控制指挥部...
发表于 2018-12-12 15:25 231次阅读
MCS-51单片机内部结构及功能详解

MCS-51单片机的算术运算指令解析

MCS-51有一个程序状态字寄存器PSW,用来保存指令执行结果的标志,供程序查讯和判别。PSW是特殊...
发表于 2018-12-07 15:41 145次阅读
MCS-51单片机的算术运算指令解析

请问stm32的io口从0变到到1需要几个指令周期?

发表于 2018-12-07 11:15 294次阅读
请问stm32的io口从0变到到1需要几个指令周期?

学PLC编程 这些指令都了解吗

怎么样快速入门学PLC?PLC编程都需要学习哪些知识?有什么重点需要学习的吗?
发表于 2018-12-05 16:10 561次阅读
学PLC编程 这些指令都了解吗

单片机指令的执行过程解析

一般计算机进行工作时,首先要通过外部设备把程序和数据通过输入接口电路和数据总线送入到存储器,然后逐条...
发表于 2018-11-27 16:57 175次阅读
单片机指令的执行过程解析

MCS-51系列单片机的掉电方式解析

MCS-51系列CHMOS型单片机CPU执行一条置位PCON.1(PD)的指令,就使器件进入掉电方式...
发表于 2018-11-27 16:38 88次阅读
MCS-51系列单片机的掉电方式解析

深入分析西门子PLC指令表

PLC的编程语言包括以下五种:梯形图语言(LD)、指令表语言(IL)、功能模块图语言(FBD)、顺序...
发表于 2018-11-09 14:37 802次阅读
深入分析西门子PLC指令表

MCS-51总共有哪些指令和多少种分类

指令总数:111条操作码:255个助记符:48个
发表于 2018-11-08 17:14 291次阅读
MCS-51总共有哪些指令和多少种分类

MCS-51串行接口的SCON寄存器与PCON寄...

串行口控制寄存器SCON 位:SM0 SM1 SM2 REN TB8 RB8 TI RI ...
发表于 2018-11-08 16:21 200次阅读
MCS-51串行接口的SCON寄存器与PCON寄...

MCS-51单片机寄存器TMOD的工作选择方式解...

GATE为1时,定时器的计数受外部引脚输入电平的控制(INT0控制T0的运行,INT1控制T1的运行...
发表于 2018-11-07 16:39 432次阅读
MCS-51单片机寄存器TMOD的工作选择方式解...

基于MCS-51单片机的I/O口结构组成及功能解...

典型的MCS-51单片机有四个双向8位I/O口,分别记作P0、P1、P2、P3,每一个口都由口锁存器...
发表于 2018-10-29 15:57 270次阅读
基于MCS-51单片机的I/O口结构组成及功能解...

骑士降落:第二代英特尔Xeon Phi™

The Knights Landing processor targets high-perform...
发表于 2018-10-17 05:05 193次阅读
骑士降落:第二代英特尔Xeon Phi™

linux常用指令的总汇

linux常用命令其中有一些命令用“有用”已经不足以形容她的“可爱”,希望各位朋友不要过于“咬文嚼字...
发表于 2018-10-02 10:12 326次阅读
linux常用指令的总汇

abblong88常用指令详解

MoveExtJ:移动一个或者多个没有TCP的机械单元。
发表于 2018-09-26 11:01 1901次阅读
abblong88常用指令详解

STM32F051加乘除的运算指令周期,请问谁有F0指令周期吗?

发表于 2018-09-21 09:26 597次阅读
STM32F051加乘除的运算指令周期,请问谁有F0指令周期吗?

以MCS-51单片机系统为核心的工业屏柜散热龙8国际娱乐网站...

本系统从模块化软件龙8国际娱乐网站理论出发, 将软件系统分成了几个子模块, 这样可以增强各个模块的可操作性, 便...
发表于 2018-08-08 17:08 195次阅读
以MCS-51单片机系统为核心的工业屏柜散热龙8国际娱乐网站...

一文详解MCS-51单片机的中断系统

一文详解MCS-51单片机的中断系统,具体的跟随小编来了解一下。
发表于 2018-07-28 11:26 1117次阅读
一文详解MCS-51单片机的中断系统

error_page和proxy 指令有什么关系

proxy_intercept_errors 当上游服务器响应头回来后,可以根据响应状态码的值进...
发表于 2018-07-28 08:28 745次阅读
error_page和proxy 指令有什么关系

请问在C语言调用汇编指令asm (" NOP ");便是等待一个指令周期,asm (" NOP 5");表示什么意思?

发表于 2018-07-24 09:00 400次阅读
请问在C语言调用汇编指令asm (" NOP ");便是等待一个指令周期,asm (" NOP 5");表示什么意思?

基于MCS-51单片机的调频立体声发射BH1415F芯片的单片机控制程序

发表于 2018-07-19 06:59 204次阅读
基于MCS-51单片机的调频立体声发射BH1415F芯片的单片机控制程序

基于MCS-51单片机的迷宫车龙8国际娱乐网站方案

发表于 2018-07-19 03:51 224次阅读
基于MCS-51单片机的迷宫车龙8国际娱乐网站方案

51单片机指令助记符及其相关符号的记忆方法

增量 INC-Incremect减量 DNC-Decrement短转移 SJMP-Short jum...
发表于 2018-07-13 08:03 1277次阅读
51单片机指令助记符及其相关符号的记忆方法

请问如何龙8国际娱乐网站龙8国际娱乐网站一个以MCS-51单片机为核心的计算机控制系统?

发表于 2018-07-09 07:11 262次阅读
请问如何龙8国际娱乐网站龙8国际娱乐网站一个以MCS-51单片机为核心的计算机控制系统?

请问MCS-51单片机的中断系统中有辅助优先级这么个说法吗?

发表于 2018-07-09 01:28 204次阅读
请问MCS-51单片机的中断系统中有辅助优先级这么个说法吗?

FANUC程序计时指令的使用你知道多少?

FANUC计时指令,是用来记录程序所运行的时间,根据这一时间,可以对long88的节拍进行调整,从而达到最...
发表于 2018-07-05 09:14 1221次阅读
FANUC程序计时指令的使用你知道多少?

关于MCS-51单片机的经典14问

MCS-51单片机常见问题14问 一、MCS-51单片机内部包含哪些主要功能部件?它们的作用是什么?...
发表于 2018-06-25 10:28 323次阅读
关于MCS-51单片机的经典14问

晶心科技AndeStar架构体系再次进行升级,将...

亚洲致力于发展高效率、低功耗、小面积嵌入式处理器核心领先供货商晶心科技,在大陆发布最新一代AndeS...
发表于 2018-06-17 07:32 150次阅读
晶心科技AndeStar架构体系再次进行升级,将...

针对涂胶,ABBlong88有专门的dispense软...

Flow1为流量,flow1_type为流量形式,其中1为 与速度无关(即long88速度不论快慢,出胶量...
发表于 2018-06-08 16:10 1665次阅读
针对涂胶,ABBlong88有专门的dispense软...

ABBlong88互换位置指令

吸取位置2,放置到过渡点,从位置8吸取,放置到位置2,从过渡点吸取,放置到位置8。
发表于 2018-06-05 17:36 2682次阅读
ABBlong88互换位置指令

指令和伪指令分得清吗?

指令(instruction):告诉计算机从事某一特殊运算的代码,如数据传送指令、算术运算指令、位运...
发表于 2018-06-01 10:58 765次阅读
指令和伪指令分得清吗?

三菱FX系列plc的基本逻辑指令

RST(复位指令) 使被操作的目标元件复位并保持清零状态。SET、RST指令的使用,当X0常开接通时...
发表于 2018-05-18 16:21 1806次阅读
三菱FX系列plc的基本逻辑指令

工业long88的运动指令知识学习

当机工业器人不需要以指定路径运动到当前示教点时,采用关节运动类型。关节运动类型对应的运动指令为MOV...
发表于 2018-05-15 14:45 2203次阅读
工业long88的运动指令知识学习

【干货】电气控制电路,PLC接线,梯形图及指令表...

电气电路控制和PLC控制之间的原理是相通的,自然的电气控制都可以通过PLC更加方便,高效的演绎,那么...
发表于 2018-05-11 16:52 3562次阅读
【干货】电气控制电路,PLC接线,梯形图及指令表...

【技能秒get】一文教你学会PLC传送与比较指令

本文对PLC的相关指令进行了详细介绍,并通过一个具体的案例说明了PLC传送与比较指令的具体用法,供借...
发表于 2018-05-11 16:33 1436次阅读
【技能秒get】一文教你学会PLC传送与比较指令

【干货】西门子PLC常用指令举例

在西门子plc梯形图中,将其触点和线圈等称为程序中的编程元件。编程元件也称为软元件,是指在plc编程...
发表于 2018-05-11 15:56 3696次阅读
【干货】西门子PLC常用指令举例

PLC传送与比较指令用法和PLC硬件的实现

CMP指令有三个操作数:两个源操作数[S1.]和[S2.],一个目标操作数[D.],该指令将[S1....
发表于 2018-04-23 11:32 1668次阅读
PLC传送与比较指令用法和PLC硬件的实现

浅谈51单片机指令执行的过程

单片机执行程序的过程,实际上就是执行我们所编制程序的过程。即逐条指令的过程。计算机每执行一条指令都可...
发表于 2018-04-16 11:20 1133次阅读
浅谈51单片机指令执行的过程

机器语言是什么_机器语言指令大全

本文开始介绍看机器语言是什么或概念,其次介绍了机器语言缺点,最后介绍了机器语言指令概述及指令大全。
发表于 2018-04-16 10:08 3045次阅读
机器语言是什么_机器语言指令大全

51单片机执行指令的过程的分析解释

单片机执行程序的过程,实际上就是执行我们所编制程序的过程。即逐条指令的过程。计算机每执行一条指令都可...
发表于 2018-03-16 16:41 1861次阅读
51单片机执行指令的过程的分析解释

Matlab常用操作指令详解

一、常用对象操作:除了一般windows窗口的常用功能键外。 1、!dir 可以查看当前工作目...
发表于 2018-02-08 09:41 2148次阅读
Matlab常用操作指令详解

linux指令大全

发表于 2018-01-25 10:25 973次阅读
linux指令大全

PLC编程语言、指令简介、使步序作空操作、梯形图...

梯形图沿袭了继电器控制电路的形式,它是在电器控制系统中常用的继电器、接触器逻辑控制基础上简化了符号演...
发表于 2018-01-09 16:15 2187次阅读
PLC编程语言、指令简介、使步序作空操作、梯形图...

基于PLC控制伺服DZRN回原点指令与相对定位指...

DZRN K20000 K3000 X12 Y0这是一个回原点指令,K20000表示...
发表于 2018-01-08 15:23 4381次阅读
基于PLC控制伺服DZRN回原点指令与相对定位指...

对DGUS II显示屏发送82指令时,屏的自动应答是否可以去掉?

发表于 2018-01-02 21:51 1950次阅读
对DGUS II显示屏发送82指令时,屏的自动应答是否可以去掉?

总结使用 Vim 的过程中不得不了解的一些指令和...

Vim 是一个上古神器,本篇文章主要持续总结使用 Vim 的过程中不得不了解的一些指令和注意事项,以...
发表于 2017-12-27 16:44 1656次阅读
总结使用 Vim 的过程中不得不了解的一些指令和...

mips汇编指令集功能的介绍

 编译其实就是把高级语言编程机器语言。也就是二进制的东西。烧录openwrt的时候,用hex编辑器打...
发表于 2017-12-16 10:08 4829次阅读
mips汇编指令集功能的介绍

编程要注意不允许有匹配 [xX][mM][lL]...

一、问题maven打包发布工程时,报错二、错误信息 三、解决办法该错误为,XML配置文件的格式不规范...
发表于 2017-12-05 18:32 1216次阅读
编程要注意不允许有匹配 [xX][mM][lL]...

单片机各类指令详解

8051是一种8位机,这是唯一的一条16位立即数传递指令,其功能是将一个16位的立即数送入DPTR中...
发表于 2017-11-30 10:25 7083次阅读
单片机各类指令详解

MCS-51单片机最大的时序定时单位是多少

 MCS-51单片机是一种集成的电路芯片,是采用超大规模集成电路long88.vip龙8国际把具有数据处理能力的中央处理器C...
发表于 2017-11-17 15:54 2656次阅读
MCS-51单片机最大的时序定时单位是多少

基于I2C总线的银行排队系统接口龙8国际娱乐网站

本文以银行排队系统作为例子,提出IIC总线单片机排队系统接口龙8国际娱乐网站。通过IIC总线增加系统接口种类,可...
发表于 2013-04-27 14:34 955次阅读
基于I2C总线的银行排队系统接口龙8国际娱乐网站

基于MCS-51单片机的定时报警器电路原理图

选用MCS-51系列AT89S51单片机作为微控制器,选择两个四联的共阴极数码管组成8位显示模块,由...
发表于 2012-05-21 16:11 1581次阅读
基于MCS-51单片机的定时报警器电路原理图

单片机指令功能

单片机指令功能一览表 一、传送操作  助记符 代码 说明   MOV A,Rn E8~EF ...
发表于 2010-06-29 17:51 696次阅读
单片机指令功能

指令和指令系统概述

指令和指令系统概述 基本概念 指令:引起计算机执行某种操作的最小的功能单位。 指令系统:一台...
发表于 2010-04-15 14:35 1800次阅读
指令和指令系统概述

AT指令大全

AT指令大全 一、一般命令     ...
发表于 2010-02-27 10:38 1029次阅读
AT指令大全

手机解密指令大全

手机解密指令大全 摩托罗拉: 摩托罗拉T2688.T191.19980722 T2688/2988...
发表于 2010-02-06 14:24 626次阅读
手机解密指令大全

单片机入门教程第九课-单片机指令(二)

单片机入门教程第九课-单片机指令(二) 数据传递类指令   (3)以直接地址为目的操作数的指令MO...
发表于 2010-01-07 16:25 405次阅读
单片机入门教程第九课-单片机指令(二)

单片机入门教程第10课-单片机指令(三)

单片机入门教程第10课-单片机指令(三)   2、累加器A与片外RAM之间的数据传递类指令MOVX...
发表于 2010-01-07 16:24 367次阅读
单片机入门教程第10课-单片机指令(三)

单片机入门教程第11课-单片机指令(四)

单片机入门教程第11课-单片机指令(四) 1、不带进位位的加法指令    ADD A,#DATA ...
发表于 2010-01-07 16:21 355次阅读
单片机入门教程第11课-单片机指令(四)

单片机入门教程第12课-单片机指令(五)

单片机入门教程第12课-单片机指令(五) 三、逻辑运算类指令  1、对累加器A的逻辑操作:    ...
发表于 2010-01-07 16:20 298次阅读
单片机入门教程第12课-单片机指令(五)

单片机入门教程第13课-单片机指令(六)

单片机入门教程第13
发表于 2010-01-07 16:15 336次阅读
单片机入门教程第13课-单片机指令(六)

单片机入门教程第14课-单片机指令(七)

单片机入门教程第14课-单片机指令(七)  条件转移指令  条件转移指令是指在满足一定条件时进行相...
发表于 2010-01-07 16:14 395次阅读
单片机入门教程第14课-单片机指令(七)

单片机入门教程第15课-单片机指令(八)

单片机入门教程第15课-单片机指令(八)  位及位操作指令通过前面那些流水灯的例子,我们已经习惯了...
发表于 2010-01-07 16:01 342次阅读
单片机入门教程第15课-单片机指令(八)