- 杂志
 搜 索: 
 论坛 » 嵌入式系统设计 » 关于 PowerPC 汇编问题
广告招商
版主: yaopg , woodhead , 永远在路上
 发表新贴 
 发表回复 
 关于 PowerPC 汇编问题  发表于 2008-03-29 13:00:30 [您是本帖的第1576位阅读者]     [1楼] 
呢称:freeqiang
加我为好友

我编了一段汇编程序:

addis r7 , 0, MEMST_H
 ori r7, r7, MEMST_L

    addis r8 , 0, MEMEND_H
    ori r8, r8, MEMEND_L

mfspr   r31,LR          
    add     r5, r7, r0     
fill1:
    stw     r9, 0x0(r5)     
    addi    r5, r5, 0x4
    cmp     0,1,r5, r8         
    bne     fill1           
 
这段汇编的本意是想将r9(以赋值)的值赋给r5存储的地址,然后r5按四个字节地址增加,并不断的比较r5与 r8的地址,如果r5=r8则跳出循环。但现在实际跟踪调试时发现 进入了死循环,并没有跳转。
想请问各位高手,应该怎样修改才能实现预期的跳转?谢谢!!!


 
 RE: 关于 PowerPC 汇编问题  发表于 2008-04-02 21:54:22 [2楼] 
呢称:freeqiang
加我为好友

问题解决了,我在另一套系统中验证了该段汇编的正确性!验证证明,如果赋值正确的话,是不会进入死循环的。谢谢各位!


 
共2条 1/1 1   
   快速回复主题
  用户名 : 匿名不能发帖!请先 [ 登陆 ]
  标 题:
  内 容 :
 
EEPW元器件搜索  强力提供
关于我们 | 广告服务 | 企业会员服务 | 新手上路 | 联系我们 | 友情链接
《电子产品世界》杂志社 版权所有 北京东晓国际技术信息咨询有限公司
Copyright ©2002 ELECTRONIC ENGINEERING & PRODUCT WORLD. All rights reserved.
京ICP备060382号