[其他ST产品]

在STM32中keil软件的仿真怎么查看程序的汇编呢?

[复制链接]
200|24
手机看帖
扫描二维码
随时随地手机跟帖
麻花油条|  楼主 | 2023-7-24 14:23 | 显示全部楼层 |阅读模式

如这个LED0=0,这条语句,它的汇编翻译如图,前面是地址,那这个2000是什么?后面是MOV我知道,就是想问下地址后面的这个代表什么意思?490B,F04F0001代表什么含义?是一句汇编的二进制形式(机器码)的十六进制表示吗?如果是F04F0001好像太长了,超出32位了。有没有大神来解答下?

2733464be18e738c06.png


使用特权

评论回复
zhuomuniao110| | 2023-7-25 22:31 | 显示全部楼层
不知道啊。操作码?

使用特权

评论回复
香水城| | 2023-7-26 15:08 | 显示全部楼层
指令码、立即数等,这些你有兴趣的话 自己去研究下ARM手册有关指令编码的章节。
一般来讲没必要关注。

使用特权

评论回复
我吃小朋友| | 2023-8-12 23:00 | 显示全部楼层
没研究过,这一般都是地址,指令集啥的意思吧

使用特权

评论回复
我吃小朋友| | 2023-8-12 23:00 | 显示全部楼层
没研究过,这一般都是地址,指令集啥的意思吧

使用特权

评论回复
MessageRing| | 2023-8-12 23:16 | 显示全部楼层
指令码吗?

使用特权

评论回复
一只眠羊| | 2023-8-13 01:02 | 显示全部楼层
你这是要研究汇编了?哈哈,高手啊

使用特权

评论回复
温室雏菊| | 2023-8-13 03:08 | 显示全部楼层
关键字吧,可能

使用特权

评论回复
风凉| | 2023-8-13 07:11 | 显示全部楼层
好像是指令码的意思

使用特权

评论回复
西洲| | 2023-8-13 09:24 | 显示全部楼层
这个汇编是真不熟悉,一般都是用的C语言,比较好用一些

使用特权

评论回复
捧一束彼岸花| | 2023-8-13 11:47 | 显示全部楼层
其实建议还是别玩汇编了,很容易翻车啊

使用特权

评论回复
白马过平川| | 2023-8-13 14:22 | 显示全部楼层
可能就是机器码吧

使用特权

评论回复
春日负喧| | 2023-8-13 16:33 | 显示全部楼层
正常来说都是要用16进制表示啊,这样能好点

使用特权

评论回复
将爱藏于深海| | 2023-8-13 19:04 | 显示全部楼层
不能超过32位的,那单片机也就不是32位的了

使用特权

评论回复
她已醉| | 2023-8-13 21:15 | 显示全部楼层
不知道2000这啥含义,但大多数地址后面带的应该就是指令码了

使用特权

评论回复
adolphcocker| | 2023-9-7 10:05 | 显示全部楼层
在"Debug"下拉菜单中选择"Start/Stop Debug Session"

使用特权

评论回复
kkzz| | 2023-9-7 10:42 | 显示全部楼层
在汇编视图中,可以查看程序的汇编代码,以及汇编代码对应的地址和指令。

使用特权

评论回复
updownq| | 2023-9-7 11:27 | 显示全部楼层
生成的汇编代码可能在不同的编译器和目标设备之间有所差异。

使用特权

评论回复
deliahouse887| | 2023-9-7 13:19 | 显示全部楼层
在keil软件的主界面中,点击“View”菜单,选择“Disassembly”选项,即可打开汇编视图。

使用特权

评论回复
belindagraham| | 2023-9-7 15:41 | 显示全部楼层
在程序编译完成后,可以在"Project"菜单下的"Disassembly Output"选项中查看程序的汇编。

使用特权

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

本版积分规则

226

主题

1307

帖子

2

粉丝