keil仿真时,if语句没有进行条件判断就执行了其内部语句

理论上应该执行358,359行实际上却执行了616617行358359和616617是一样的语句358,359没有进行反汇编而616,617反汇编成功了... 理论上应该执行 358,359行
实际上却执行了 616 617行

358 359 和 616 617 是一样的语句
358,359 没有进行 反汇编
而616,617反汇编成功了
展开
 我来答
一剑出血
高粉答主

推荐于2016-11-19 · 醉心答题,欢迎关注
知道大有可为答主
回答量:5.7万
采纳率:78%
帮助的人:1.7亿
展开全部
358、359行与616、617的内容相同,所以编译器只编了一段代码,不同的入口都跳转到这里而已。这没什培塌么好说的。
只要你开优化,并且优化等级开得足够高,那么编译器是会“智能”调整汇编的结果,有时候会让你看得头晕目眩的。春弯
你需要自己配森圆跟踪一下这个函数以内的汇编,看看到底是否满足你的需求。
TableDI
2024-07-18 广告
VLOOKUP是Excel中用于垂直查找的函数,其基本用法包括四个参数:1. 查找值:即在数据表首列中需要搜索的值。2. 数据表:包含查找值的单元格区域或数组。3. 返回值所在列数:指定返回查询区域中第几列的值。4. 查找方式:选择精确匹配... 点击进入详情页
本回答由TableDI提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式