[ZLG-ARM] 问一个简单的问题。

[复制链接]
1791|1
 楼主| jadetang 发表于 2007-12-24 11:37 | 显示全部楼层 |阅读模式
刚刚拿到了EASYARM2200的开发板,照着书上一个个的做实验,结果第二个就有问题了。是一个算乘方的程序。我自己改了一下,结果就错了,哪位高手告诉我错在哪里啊。原程序如下<br />X&nbsp;EQU&nbsp;2<br />N&nbsp;EQU&nbsp;4<br /><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;AREA&nbsp;Example4,CODE,READONLY<br />&nbsp;&nbsp;&nbsp;&nbsp;ENTRY<br />&nbsp;&nbsp;&nbsp;&nbsp;CODE32<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />START&nbsp;LDR&nbsp;&nbsp;SP,=0x40003F00<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LDR&nbsp;&nbsp;R0,=X<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LDR&nbsp;&nbsp;R1,=N<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BL&nbsp;&nbsp;&nbsp;POW<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />HALT&nbsp;&nbsp;B&nbsp;&nbsp;&nbsp;&nbsp;HALT<br /><br /><br />POW<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;STMFD&nbsp;SP!,{R1-R12,LR}<br />&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;CMP&nbsp;&nbsp;&nbsp;R1,#0<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;MOVEQ&nbsp;R0,#1<br />&nbsp;&nbsp;&nbsp;&nbsp;BEQ&nbsp;&nbsp;&nbsp;POW_END<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;CMP&nbsp;&nbsp;&nbsp;R1,#1<br />&nbsp;&nbsp;&nbsp;&nbsp;BEQ&nbsp;&nbsp;&nbsp;POW_END<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;SUB&nbsp;&nbsp;&nbsp;R1,R1,#1<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />POW_L1<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;BL&nbsp;&nbsp;&nbsp;&nbsp;DO_MUL<br />&nbsp;&nbsp;&nbsp;&nbsp;SUBS&nbsp;&nbsp;R1,R1,#1<br />&nbsp;&nbsp;&nbsp;&nbsp;BNE&nbsp;&nbsp;&nbsp;POW_L1<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />POW_END<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;LDMFD&nbsp;&nbsp;SP!,{R1-R12,PC}<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />DO_MUL<br />&nbsp;&nbsp;&nbsp;&nbsp;MOV&nbsp;&nbsp;&nbsp;R2,R0<br />&nbsp;&nbsp;&nbsp;&nbsp;MUL&nbsp;&nbsp;&nbsp;R0,R2,R0<br />&nbsp;&nbsp;&nbsp;&nbsp;MOV&nbsp;&nbsp;&nbsp;PC,LR<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;END
liyangbbs 发表于 2007-12-24 19:31 | 显示全部楼层

re jadetang

报什么错!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

51

主题

108

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部