产品中心 Product Center

联系博昌达电子CONTACT US

咨询热线:13922832581

深圳市博昌达电子科技有限公司

公司电话:13922832581
Email:2355403977@qq.com
地址:深圳市宝安区西乡街道兴业路3012号老兵大厦东三座7005A

MCS-51单片机指令集设有散转指令

2021-12-16 03:00:00 来源:http://jx.combat-elec.com/news738018.html

MCS-51单片机指令集设有散转指令:

JMP @A+DPTR

其中数据指针DPTR为存放转移指令串(S0~Sn)的首地址,由累加器A的内

容动态选择对应的转 指令。因此,可多达256(n=1~256)个分支程序中选一。

单片机,触摸单片机
③分支结构程序的形式

单分支选择结构程序有以下三种典型形式:

条件成立则执行分支程序(1),否则执行分支程序(2),两者选一。图4.5a:条件成立则跳过程序段(2),执行程序段(3),否则顺序执行。图4.5b:条件成立则顺序往下执行,否则重复执行程序段(1),直至条件成立,程序顺序往下执行。

(a)单分支结构程序的典型形式

对于第三种形式,可以程序段(1)重复执行次数作为判别条件,当重复次数达到条件满足时停止重复,程序顺序往下执行,这是分支程序结构的一种特殊形式。其中判别条件也可能是一个定量或状态标志,而重复次数是不定的,只要条件一满足,立即停止重复。也可能条件不满足时直接转向判跳指令本身,一旦条件成立,立即结束。这种方式常用于状态检测。例如:LOOP:JBP1.X,LOOP;本例是等待P1.X引脚上的电平出现“1”→“0”的急跳变而结束循环等待,程序顺序往下执行。

分支结构程序允许嵌套,即一个分支接着一个分支,形成树根式多级分支程序结构。汇编语言程序本身并不限止这种嵌套层次数,但过多的嵌套层次将使程序结构变得十分复杂和雍肿,以致造成逻辑上的混乱和错误,因而应尽力避免。


    联系我们
  • 深圳市博昌达电子科技有限公司
  • 电话:13922832581 / 0755-86655451
  • 传真:0755-86655436
  • Email:2355403977@qq.com
  • 公司地址:深圳市宝安区西乡街道兴业路3012号老兵大厦东三座7005A
    二维码
  • 微信公众号

    微信公众号

江西松翰单片机口碑怎么样?江西NIKOSEM哪里好?江西单向可控硅找哪家?博昌达电子科技有限公司专业从事江西单向可控硅等方面,欢迎咨询!

CopyRight © 2020 版权所有 深圳市博昌达电子科技有限公司