菜鸟请教:汇编语句,很简单,我就没看明白

[复制链接]
 楼主| gugou 发表于 2007-9-10 09:59 | 显示全部楼层 |阅读模式
Example&nbsp;3&nbsp;BANZ&nbsp;2000h,&nbsp;*AR3(–1)<br />Before&nbsp;Instruction&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;After&nbsp;Instruction<br />PC&nbsp;1000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PC&nbsp;1003<br />AR3&nbsp;0001&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AR3&nbsp;0001<br />Example&nbsp;4&nbsp;BANZD&nbsp;2000h,&nbsp;*AR3–<br />ANDM&nbsp;4444h,&nbsp;*AR5+<br />Before&nbsp;Instruction&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;After&nbsp;Instruction<br />PC&nbsp;1000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PC&nbsp;2000<br />AR3&nbsp;0004&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AR3&nbsp;0003<br /><br />第一条语句&nbsp;*AR3(-1)是什么意思,执行完后结果怎么是那样的?谢谢大家指点.
wowow 发表于 2007-9-10 17:18 | 显示全部楼层

看不明白应该查手册啊

是C54xx吧?查spru131<br /><br />*ARx(lk)&nbsp;addr&nbsp;=&nbsp;ARx&nbsp;+&nbsp;lk<br />ARx&nbsp;=&nbsp;ARx<br />The&nbsp;sum&nbsp;of&nbsp;ARx&nbsp;and&nbsp;the&nbsp;16-bit&nbsp;long&nbsp;offset&nbsp;(lk)&nbsp;is&nbsp;used&nbsp;as&nbsp;the<br />data-memory&nbsp;address.&nbsp;ARx&nbsp;is&nbsp;not&nbsp;updated.§
 楼主| gugou 发表于 2007-9-11 16:18 | 显示全部楼层

谢谢

大概的意思说就是<br />*ARx(-1)和ARx+(-1)和ARx-一个的意思是不!
wowow 发表于 2007-9-11 17:40 | 显示全部楼层

还是有区别的

注意*ARx(lk)的说明:ARx&nbsp;is&nbsp;not&nbsp;updated。还是仔细看看手册吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

16

主题

45

帖子

1

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