5248|4

1

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

AVR中CPI指令是如何影响进位标志位C的? [复制链接]

程序如下BRLO(line 36)指令是根据进位标志C跳转的,它前面的CPI指令是如何影响到进位标志位C和零标志位Z来影响程序
流程的?r1初始值为0

  1. avr034C:        ldi        YL, 0x5F                ; 034C E5CF
  2.                 ldi        YH, 0x04                ; 034D E0D4
  3.                 out        SPH, YH                ; 034E BFDE
  4.                 out        SPL, YL                ; 034F BFCD
  5.                 sts        0x00EC, r1        ; 0350 9210 00EC
  6.                 sts        0x00E8, r1        ; 0352 9210 00E8
  7.                 sts        0x00CC, r1        ; 0354 9210 00CC
  8.                 ldi        r18, 0xCE                ; 0356 EC2E
  9.                 ldi        r19, 0x00                ; 0357 E030
  10.                 ser        r25                ; 0358 EF9F
  11.                 ldi        r24, 0x00                ; 0359 E080
  12. avr035A:        movw        ZH:ZL, r19:r18                ; 035A 01F9
  13.                 add        ZL, r24                ; 035B 0FE8
  14.                 adc        ZH, r1                ; 035C 1DF1
  15.                 st        Z, r25                ; 035D 8390
  16.                 subi        r24, 0xFF                ; 035E 5F8F
  17.                 cpi        r24, 0x14                ; 035F 3184
  18.                 brlo        avr035A                ; 0360 F3C8
  19.                 sts        0x00CC, r1        ; 0361 9210 00CC
  20.                 ldi        r18, 0xEF                ; 0363 EE2F
  21.                 ldi        r19, 0x00                ; 0364 E030
  22.                 ldi        r24, 0x00                ; 0365 E080
复制代码

最新回复

cpi    r24, 0x14           brlo    avr035A   brlo是小于跳转,根据s位进行判断诺s=1则跳转,而s=n和v的异或       详情 回复 发表于 2009-9-3 14:22
点赞 关注

回复
举报

1

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
引用 2 楼 wslxs2008 的回复:
? cpi? r24, 0x14是条比较命令,即r24的内容-立即数0x14,影响z,c,n,v,h,s标志位,
此时reg=0x35
楼主明白了吗,还不知道的话我再给你详细分析

我就是想问什么情况下会影响到这些标志
 
 

回复

8

帖子

0

TA的资源

一粒金砂(中级)

板凳
 
建议参考 datasheet atmega168
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

4
 
  cpi  r24, 0x14是条比较命令,即r24的内容-立即数0x14,影响z,c,n,v,h,s标志位,
此时reg=0x35
楼主明白了吗,还不知道的话我再给你详细分析
 
 
 

回复

1

帖子

0

TA的资源

禁止访问

5
 
提示: 作者被禁止或删除 内容自动屏蔽
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条
有奖直播:当AI遇见仿真,会有什么样的电子行业革新之路?
首场直播:Simcenter AI 赋能电子行业研发创新
直播时间:04月15日14:00-14:50

查看 »

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网 8

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表