有两句8098的命令实在不明白

marcal 2003-06-20 10:24:31
LD Rsamp,#exitw
ST Rsamp,2{SP]
……………………
exutw:
RET

SP是18H的堆栈

万望指点一下,哪怕只是告诉我该看那一章书。
...全文
39 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
marcal 2003-06-21
  • 打赏
  • 举报
回复
主程序有


wt1ms:
SJMP wt1ms
exitw:
RET

所以应该是设置一个死循环,让程序等待,在上面这个软件中断程序里面让函数返回。
marcal 2003-06-21
  • 打赏
  • 举报
回复
哇哇哇哇,就是敲错了。应该是:
LD Rsamp,#exitw
ST Rsamp,2{SP]
……………………
exitw:
RET
yharbour 2003-06-21
  • 打赏
  • 举报
回复
如果不是你把exitw和exutw敲错的话,可能是把返回的地址丢到栈底,在堆栈出错时可以返回。
jack2004 2003-06-20
  • 打赏
  • 举报
回复
楼主啊:你应该看看堆栈有关的章节的内容才行,还有看看寻址的问题才行.

27,375

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧