打印

汇编问题

[复制链接]
1108|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
crazy2012|  楼主 | 2013-8-22 13:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
程序里面有一个DB表格,里面存放数码管0~9数据,然后debug,看生成的机器码对应的汇编助记符窗口。发现怎么DB表里面的数据也被翻译成汇编指令助记符了?这个什么情况。之前一直用C写程序,没有注意到这个情况。

相关帖子

沙发
huangxz| | 2013-8-22 14:08 | 只看该作者
调试器里面是这样的,其实无所谓,你也可以看到实际的十六进制内容么

使用特权

评论回复
板凳
ayb_ice| | 2013-8-22 14:58 | 只看该作者
调试汇编窗口是那样的

使用特权

评论回复
地板
crazy2012|  楼主 | 2013-8-22 18:19 | 只看该作者
本帖最后由 crazy2012 于 2013-8-22 18:20 编辑
huangxz 发表于 2013-8-22 14:08
调试器里面是这样的,其实无所谓,你也可以看到实际的十六进制内容么


现在有个疑问就是,比如万一程序跑飞了,那操作指令和被操作数位置岂不是很容易错位,这样程序功能不就乱了么。也就是说单片机会误把被操作数当成操作指令。这样岂不是乱了。

使用特权

评论回复
5
huangxz| | 2013-8-22 18:43 | 只看该作者
crazy2012 发表于 2013-8-22 18:19
现在有个疑问就是,比如万一程序跑飞了,那操作指令和被操作数位置岂不是很容易错位,这样程序功能不就乱 ...

如果程序跑飞了,就别指望能正常工作了,这是不允许出现的情况,什么都有可能发生

使用特权

评论回复
6
lyjian| | 2013-8-22 18:50 | 只看该作者
单片机不是写软件的人,它怎么知到哪些是程序哪些是数据。

使用特权

评论回复
7
lyjian| | 2013-8-22 18:56 | 只看该作者
huangxz 发表于 2013-8-22 18:43
如果程序跑飞了,就别指望能正常工作了,这是不允许出现的情况,什么都有可能发生 ...

晕,什么脑壳!
能正常工作那还叫程序跑飞吗?

使用特权

评论回复
8
huangxz| | 2013-8-22 19:15 | 只看该作者
lyjian 发表于 2013-8-22 18:56
晕,什么脑壳!
能正常工作那还叫程序跑飞吗?

好好说,别过激,其实楼主的想法也没啥不对,只是跟一般情况下有点差距。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

150

主题

939

帖子

9

粉丝