[其他ST产品] 在STM32中keil软件的仿真怎么查看程序的汇编呢?

[复制链接]
2399|35
 楼主| 麻花油条 发表于 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"选项中查看程序的汇编。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

308

主题

1743

帖子

3

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