汇编问题

[复制链接]
 楼主| 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
调试器里面是这样的,其实无所谓,你也可以看到实际的十六进制内容么


现在有个疑问就是,比如万一程序跑飞了,那操作指令和被操作数位置岂不是很容易错位,这样程序功能不就乱了么。也就是说单片机会误把被操作数当成操作指令。这样岂不是乱了。
huangxz 发表于 2013-8-22 18:43 | 显示全部楼层
crazy2012 发表于 2013-8-22 18:19
现在有个疑问就是,比如万一程序跑飞了,那操作指令和被操作数位置岂不是很容易错位,这样程序功能不就乱 ...

如果程序跑飞了,就别指望能正常工作了,这是不允许出现的情况,什么都有可能发生
lyjian 发表于 2013-8-22 18:50 来自手机 | 显示全部楼层
单片机不是写软件的人,它怎么知到哪些是程序哪些是数据。
lyjian 发表于 2013-8-22 18:56 来自手机 | 显示全部楼层
huangxz 发表于 2013-8-22 18:43
如果程序跑飞了,就别指望能正常工作了,这是不允许出现的情况,什么都有可能发生 ...

晕,什么脑壳!
能正常工作那还叫程序跑飞吗?
huangxz 发表于 2013-8-22 19:15 | 显示全部楼层
lyjian 发表于 2013-8-22 18:56
晕,什么脑壳!
能正常工作那还叫程序跑飞吗?

好好说,别过激,其实楼主的想法也没啥不对,只是跟一般情况下有点差距。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

150

主题

939

帖子

9

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

150

主题

939

帖子

9

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