今天遇到一次Keil的汇编窗口(disassembly窗口)无法添加断点的情况。如下图,在0x0808AF3A和0x0808AF3E的地方都可以添加断点,再往下0x0808AF3F的地方一直往后面就无法添加断点了。而且指令的地址变成了奇地址:0x0808AF3F、0x0808AF41、0x0808AF43。。。(代码默认两字节对齐)

用fromelf  把汇编输出来:

可以看到fromelf   生成的汇编就是对的。地址都是偶地址。查看flash中的代码:

因为stm32是小端模式,在出问题的前一条指令,数据为0x58 0x43,拼成一条指令:0x4358。keil的汇编窗口都还显示正确,可是下一条指令的数据为:0xC0 0x1D,应该拼成:0x1DC0,Keil拼成了0xC01D,造成了错误,可能也是因为这个错误,导致了后面的汇编代码都无法添加断点,因为这个时候汇编窗口已经显示出错了。这个时候右键“Set Program counter"好像可以显示正常,但是会破坏PC寄存器的数据。

Keil 汇编窗口无法设置断点,disassembly显示错误,Keil汇编解析错误相关推荐

  1. 什么是断点,为什么要设置断点?断点的作用是什么?

    问题阐述 在程序调试时,为什么要设置断点,设置断点有什么好处? 专家解答 断点是调试器设置源程序在执行过程中自动进入中断模式的一个标记.当程序运行到断点时,程序中断执行,进入调试状态. 在 Visua ...

  2. 【proteus仿真】单片机汇编+74xx595驱动8X8点阵滚动显示

    [proteus仿真]单片机汇编+74xx595驱动8X8点阵滚动显示 Proteus仿真 汇编代码(.asm) ORG 00HJMP MAINORG 0BHLJMP INTS_T0ORG 30H M ...

  3. keil如何看c语言编译器,MDK Keil编译器编译窗口的设置

    MDK Keil编译器编译窗口的设置 在使用MDK Keil编译器时会遇到一些和编辑窗户设置相关的问题,如字体的大小.颜色,字符字符串的颜色等.现按照配置(configuation)的顺序归纳如下: ...

  4. KEIL编译器【C语言编译选项优化等级说明】【支持C99(变量声明在执行语句之后)】【反汇编设置】【C语言联合汇编】【use microlib选项】

    SYD8801是一款低功耗高性能蓝牙低功耗SOC,集成了高性能2.4GHz射频收发机.32位ARM Cortex-M0处理器.128kB Flash存储器.以及丰富的数字接口.SYD8801片上集成了 ...

  5. Unity打包后窗口在PC端不按照设置的大小显示

    Unity打包后窗口在PC端不按照设置的大小显示 发现问题 问题出现可能原因(只是怀疑) 解决方法 发现问题 将项目打包到PC端后,刚开始使用的时候窗口显示正常,但是使用过一段时间之后窗口显示出现问题 ...

  6. 计算机任务管理器介面如何调整,设置win10任务管理器显示性能小窗口的方法

    最新版的win10技术预览版的任务管理器支持性能查看小窗口,方便查看系统的性能信息和方便知道系统实时状况.从任务管理器的"性能"栏中我们可以看到计算机性能的动态概念,CPU.内存. ...

  7. Win11怎么设置左右并排显示窗口?

    很多小伙伴在工作的时候会希望两个任务窗口左右并排,这样右边操作修改东西的时候可以看着左边,这在没有多个显示器的情况下是很有必要的,下面系统之家小编就为大家介绍Win11并排显示窗口设置教程,希望能帮到 ...

  8. 抖音直播伴侣显示服务器问题,抖音直播伴侣窗口怎么设置?调整窗口的方法了解一下...

    今天给大家介绍一款非常好用的直播辅助应用软件,是众多主播在直播的过程中的不二之选,也是新人开直播的良好助手,你知道抖音直播伴侣窗口是怎么设置的吗?接下来的时间,我们一起往下看看窗口的设置教程吧. 方法 ...

  9. 直播伴侣抖音显示服务器升级,抖音直播伴侣窗口怎么设置?调整窗口的方法了解一下...

    今天给大家介绍一款非常好用的直播辅助应用软件,是众多主播在直播的过程中的不二之选,也是新人开直播的良好助手,你知道抖音直播伴侣窗口是怎么设置的吗?接下来的时间,我们一起往下看看窗口的设置教程吧. 方法 ...

最新文章

  1. 特斯拉车主「作死」成真:炫耀「主驾无人」,自动驾驶导致车毁人亡
  2. 使用vl_sift提取图像特征
  3. vue系列(1)安装vue
  4. 【UOJ】67 新年的毒瘤 【BZOJ】1123 BLO
  5. 数据库SQL基础select语法
  6. java按钮陷下去_付费?广告?捐款?如何让开源软件活下去?
  7. php 实时查看公众号加粉数据,公众号实时涨粉数据怎么查看
  8. oracle两个约束,Oracle中的约束介绍(2)
  9. RIA之家精华教程和资源集合
  10. bluR blUr bLur...闷的时候就听Blur
  11. redis 是哪个厂家的_redis 基本数据类型-字符串(String)
  12. 06. 区分increment/decrement操作符的前置(prefix)和后置(postfix)形式
  13. 第二章 部署war包到tomcat
  14. 220421-一些电平转换电路
  15. php 快递打印设置,让ecshop批量打印快递单修改方法
  16. 计算机硬盘密码,电脑常识之--如何给移动硬盘[硬盘]加密码
  17. EasyExcel(一)导入excel的分析监听器
  18. 【hdu4609】 3-idiots FFT
  19. MedianFlow中值流跟踪算法源码
  20. mysql 1308_Mysql恢复数据报ERROR1308:LEAVEwithnomatchinglabel_MySQL

热门文章

  1. mysql删除没有索引页_InnoDB中没有主键是如何运转的
  2. iOS集成OpenCV遇到的问题
  3. ERPLAB中文教程:创建与查看EventList
  4. 探索频道和谷歌联合制作七大洲人文VR视频,11月3日可收看
  5. JAVA实现从上往下打印二叉树(《剑指offer》)
  6. php 实现查询百度排名,PHP实现获取百度top50的搜索排行关键字
  7. 科创板首发过会,格灵深瞳“三变”交出IPO答卷
  8. AI医疗版App Store来了:GE发布“爱迪生魔盒”,集成各方医疗方案,李开复点赞...
  9. 因为修苹果电脑太贵,美国人自学当上百万粉博主,网友:坐标深圳,不存在这问题...
  10. Chrome现在也能编辑pdf文件了!64位安卓版上线,网页加载快10%,还有良心标签管理功能...